ElasticSearch之分布式安装

前面介绍了ElasticSearch的单实例安装和head插件安装,下面来介绍一下ElasticSearch的分布式(一主两从)安装。

修改elasticsearch.yml,追加如下配置:

ElasticSearch之分布式安装

解释一下:

★ cluster.name: boss -- 集群的名称

★ node.name: master -- 当前节点名称

★ node.master: true -- 设置当前节点为主节点

★ network.host: 127.0.0.1 -- 绑定的IP

OK,下面启动一下主节点和head,观察head界面:

ElasticSearch之分布式安装

集群已经正常启动,当前节点名字为master。

访问9200端口查看集群名称,如下:

ElasticSearch之分布式安装

下面创建salve节点,将es的压缩包解压到另外一个文件夹中,并修改elasticsearch.yml,追加如下配置:

ElasticSearch之分布式安装

这里注意一下:

★ cluster.name: 其中boss要与主节点中设置的集群名称保持一致

★ node.name: salve节点名称

★ network.host: 绑定的IP

★ http.port: 由于主节点默认为9200端口,slave这里要重新设置一下,保证端口不冲突

★ discovery.zen.ping.unicast.hosts: 找到master节点

这时候启动一下slave1节点,查看head界面:

ElasticSearch之分布式安装

salve1节点已经正常启动,★ 代表当前节点是主节点,●代表当前节点是从节点。现在已经是一主一从了,继续新增从节点,以此类推即可。

ElasticSearch之分布式安装

启动slave2,观察head界面:

ElasticSearch之分布式安装

slave2节点也已经正常启动,OK,现在已经达到一主两从了,从这个思路可以看出,ES新增节点是比较容易的。

ES的分布式安装就介绍到这里。