分布式安装Elasticsearch

1.3 分布式安装:

1. 修改elasticsearch配置,使elasticsearch变成一个master:

1.1. 进入目录:修改 elasticsearch.yml

image

1.2 在配置文件中加入:

集群名称

cluster.name: doctorchen

master名称

node.name: master
node.master: true

network.host: 127.0.0.1

1.3 保存并退出

image

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

image

6.在浏览器输入请求: http://127.0.0.1:9200


image

7.接下来进行随从节点的操作:

7.1 创建文件夹es_slave :mkdir es_slave

image

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/

image

7.4 将elasticsearch-6.1.1.tar 文件进行解压:tar -vxf elasticsearch-6.1.1.tar

image

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

image

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是否启动成功:

image

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是否启动成功:

image

你可能感兴趣的:(分布式安装Elasticsearch)