1 个解决方案
单节点安装请参考这里:
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 集群了: