elasticsearch 如何进行分布式安装,集群如何建立

elasticsearch 如何进行分布式安装,集群如何建立?

1 个解决方案

AllenJiang
中间件研发,关注微信公众号 : 小哈学Java, 回复"666", 即可免费领取10G学习&面试资料

单节点安装请参考这里:

http://www.exception.site/question/8

说说分布式安装步骤

1. 修改已经安装好的 elasticsearch 的配置,让其成为 master 主节点

vim config/elasticsearch.yml

添加配置:

cluster.name: exception
node.name: master
node.master: true

network.host: 127.0.0.1

Note: 说明

  • cluster.name -> ** 集群名称**
  • node.name -> ** 当前节点的名称**
  • node.master -> ** 当前节点是否为 master 主节点**
  • netword.host -> host IP

重新启动 elasticsearch, 刷新 head 插件,我们可以看到:

2. 进入 elasticsearch 安装包的目录,新建 es_slave 从节点目录:

将 elasticsearch 安装包拷贝到 es_slave 中,解压,再重命名为 es_slave1.

进入 es_slave1 目录中,修改 config/elasticsearch.yml 配置文件,在文件的末尾添加:

cluster.name: exception
node.name: slave1

network.host: 127.0.0.1
http.port: 9201

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

这里,我们配置了这个从节点的名称为 slave1, 指定了端口为 9201,另外还配置了此节点,能够被主节点发现 discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

保存退出!

后台启动 slave1 节点:

./bin/elasticsearch -d

重新刷新 head 插件,我们可以看到,已经配置好的一主一从的 elasticsearch 集群了: