Elasticsearch的分布式安装(主从节点配置)

一、修改elasticsearch.yml为主节点

1.进入目录:elasticsearch/bin/config/elasticsearch.yml
2. 增加配置:
cluster.name: dongxk      #集群名称
node.name: master         #节点名称
network.host: 127.0.0.1   #网络地址
http.port: 8200           #端口 
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]   #指向localhost

二、重启9200服务

由于是bin/elasticsearch -d后台启动的服务,无法通过ctrl+c关闭,此时需要通过杀死进程关闭。

1. 查询进程号,并杀死进程
ps -ef|grep `pwd`
kill -9 xxx

Elasticsearch的分布式安装(主从节点配置)_第1张图片

2. 重新启动
bin/elasticsearch -d

3. 浏览器测试

Elasticsearch的分布式安装(主从节点配置)_第2张图片Elasticsearch的分布式安装(主从节点配置)_第3张图片

三、创建从节点

1. 创建文件夹es_slave
mkdir es_slave

Elasticsearch的分布式安装(主从节点配置)_第4张图片

2. 复制elasticsearch-6.4.2 文件到es_slave目录下

由于前面elasticsearch-6.4.2 中的配置文件已经修改过,此时把压缩包复制过去再解压为妥。

(1).复制
cp elasticsearch-6.4.2.tar.gz es_slave/

(2).解压
tar -vxf elasticsearch-6.4.2.tar.gz 

(3).复制刚刚解压的文件3份(3个从节点)
cp -r elasticsearch-6.4.2 es_slave1

(4). 分别在三个文件下的配置文件中修改elasticsearch.yml文件
cluster.name: dongxk        #集群名称    同一集群要保证名称一致
node.name: slave1           #节点名称    同一集群不同节点的标识  
network.host: 127.0.0.1     
http.port: 8200             #端口号      同一集群不同节点 端口号不能一致 
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]   #同一集群需要指向同一地址

tips:三个文件分别配置,其node.name为slave1、slave2、slave3;http.port为8200、8201、8202。

(5). 分别启动主从节点的服务
bin/elasticsearch -d

Elasticsearch的分布式安装(主从节点配置)_第5张图片tips: 注意进入对应目录下才能启动对应的服务!

(6). 浏览器测试

Elasticsearch的分布式安装(主从节点配置)_第6张图片

(7). 查看服务启动信息

可用http://localhost:9200/_cat查询详细信息!

http://localhost:9200/_cat/nodes

Elasticsearch的分布式安装(主从节点配置)_第7张图片

(8). 查看cpu信息等
http://localhost:9200/_cat/nodes?v

Elasticsearch的分布式安装(主从节点配置)_第8张图片

你可能感兴趣的:(JavaWeb)