1.3 分布式安装:
1. 修改elasticsearch配置,使elasticsearch变成一个master:
1.1. 进入目录:修改 elasticsearch.yml
1.2 在配置文件中加入:
集群名称
cluster.name: doctorchen
master名称
node.name: master
node.master: true
network.host: 127.0.0.1
1.3 保存并退出
2.先查看下之前的服务是否关闭,输入命令: ps -ef|grep pwd
(若未关闭则直接杀死进程即可:kill -9 端口号)
3.确认无ElasticSearch服务后,重新启动ElasticSearch: ./bin/elasticsearch -d
4.启动head插件,在elasticsearch-head-master目录下, 输入命令: npm run start
5.在浏览器输入请求: http://localhost:9100
6.在浏览器输入请求: http://127.0.0.1:9200
7.接下来进行随从节点的操作:
7.1 创建文件夹es_slave :mkdir es_slave
7.2 将 elasticsearch-6.1.1.tar 文件copy到 es_slave目录下:cp elasticsearch-6.1.1.tar es_slave/
7.3 进入es_slave 目录下: cd es_slave/
7.4 将elasticsearch-6.1.1.tar 文件进行解压:tar -vxf elasticsearch-6.1.1.tar
7.5 将elasticsearch-6.1.1 copy 两份,分别叫做es_slave1和es_slave2
输入两次命令为: cp -r elasticsearch-6.1.1 es_slave1
回车,再输入: cp -r elasticsearch-6.1.1 es_slave2
7.6 先到 es_slave1 修改下配置 : vim es_slave1/config/elasticsearch.yml
文件中加入:
cluster.name: doctorchen
node.name: slave1
network.host: 127.0.0.1
http.port: 8200
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
7.7 启动es_slave1 : ./es_slave1/bin/elasticsearch -d
7.8 在浏览器中确认 es_slave1是否启动成功:
7.9 先到 es_slave2 修改下配置 : vim es_slave2/config/elasticsearch.yml
文件中加入:
cluster.name: xiaoming
node.name: slave1
network.host: 127.0.0.1
http.port: 8300
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
7.10 启动es_slave2 : ./es_slave2/bin/elasticsearch -d
7.11 在浏览器中确认 es_slave2是否启动成功: