说明:所有配置文件都存在 /home/bigdata/cluster 下,方便管理

配置步骤

  • 当前路径 /home/bigdata/cluster

  • 在当前目录下通过 WGET 下载 Linux 版本的 ElasticSerach

  1. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz
  • 解压文件并且重命名
tar -xf elasticsearch-5.6.2.tar.gz
mv elasticsearch-5.6.2 elasticsearch

30.png

  • 修改 limits.conf 文件配置,在文件末尾添加如下
sudo vim /etc/security/limits.conf

# vim进入配置文件后添加

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
  • 修改 90-nproc.conf 文件配置,修改 _soft nproc 1024 _为 soft nproc 2048
sudo vim /etc/security/limits.d/90-nproc.conf

# vim进入配置文件后修改
# 将该条目修改成2048
* soft nproc 2048
  • 修改 sysctl.conf 文件配置,在文件末尾添加如下
sudo vim /etc/sysctl.conf

# vim进入配置文件后添加

vm.max_map_count=655360
  • 执行以下命令,使配置生效
sudo sysctl -p
  • /home/bigdata/cluster/elasticsearch 路径下,创建 ElasticSearch 数据文件夹 data ,日志文件夹 logs
mkdir data
mkdir logs
  • 配置 elasticsearch.yml 文件
vim ./config/elasticsearch.yml

cluster.name: es-cluster #设置集群的名称 
node.name: es-node #修改当前节点的名称

31.png

path.data: /home/bigdata/cluster/elasticsearch-5.6.2/data #修改 数据路径

path.logs: /home/bigdata/cluster/elasticsearch-5.6.2/logs #修改 日志路径

32.png

bootstrap.memory_lock: false #设置 ES 节点允许内存交换 
bootstrap.system_call_filter: false #禁用系统调用过滤器

33.png

network.host: linux #设置当前主机名称

34.png

discovery.zen.ping.unicast.hosts: ["linux"] #设置集群的主机列表

35.png


ElasticSearch服务的启动与停止

启动ElasticSearch服务

  • 路径 /home/bigdata/cluster/elaticsearch ,输入
bin/elasticsearch -d

# 在主机上的网页输入ip:端口号可以访问elasticsearch服务
# 端口号默认:9200
# ip:以你的虚拟机的ip为准
# 以我的主机为例:10.0.0.11:9200

# 输入命令jps可以看到elasticsearch的进程

36.png
37.png

停止ElasticSearch服务

jps  # 查看进程的pid
kill pid