1、采用三台Centos7服务器es1、es2、es3
2、将elasticsearch-1.6.2.tar.gz上传至服务器,解压到/opt目录下
3、/opt/elasticsearch-1.6.2/config目录下修改elasticsearch.yml配置文件
可以直接将这些配置添加至文件末尾
#3台必须一致
cluster.name: es-cluster
node.name: es1
#将es1设置为集群主节点
node.master: true
node.data: true
network.host: 192.168.209.10
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.209.10","192.168.209.11","192.168.209.12"]
http.cors.enabled: true
http.cors.allow-origin: "*"
bootstrap.system_call_filter: false
保存退出:wq
4、scp将elasticsearch-1.6.2传到es2与es3/opt目录下
分别修改2台服务器elasticsearch.yml文件node.name、node.master: false、network.host
5、修改/etc/security/limits.conf配置文件,配置如下(所有节点)
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
6、修改/etc/security/limits.d/90-nproc.conf配置文件,配置如下(所有节点)
* soft nproc 2048
7、修改/etc/sysctl.conf配置文件,文件末尾添加配置如下(所有节点)
vm.max_map_count=262144
然后执行:sysctl -p
8、添加用户,如es,并赋权限(所有节点)
useradd es
groupadd es
chown -R es:es elasticsearch-1.6.2
9、启动集群
切换到es用户
su es
es1 bin目录下执行./elasticsearch
es1启动成功后。启动es2、es3。成功后,es1日志里会有显示(注意要切换es用户)
启动成功!集群搭建完成!