首页 > 代码库 > ElasticSearch集群配置
ElasticSearch集群配置
因机器有限,本文只做单机3个节点的集群测试。
1、集群测试信息
elasticsearch版本:elasticsearch-2.4.1
windowns版本:win10
2、解压elasticsearch-2.4.1.zip到任意目录下,安装elasticsearch-head插件。
在${ESHOME}\bin目录下执行命令:plugin install mobz/elasticsearch-head
3、单节点启动后可查看到以下信息(在添加数据后的效果)
4、将elasticsearch复制3份,分别命名为elasticsearch-2.4.1-1、elasticsearch-2.4.1-2、elasticsearch-2.4.1-3
5、修改各个节点的配置信息
1)修改elasticsearch-2.4.1-1\config\elasticsearch.yml,添加以下信息:
cluster.name: elasticsearch
node.name: node-1
node.master: true
node.data: true
network.host: 127.0.0.1
http.port: 9201
transport.tcp.port: 9301
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.timeout: 40s
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302", "127.0.0.1:9303"]
2)修改elasticsearch-2.4.1-2\config\elasticsearch.yml,添加以下信息:
cluster.name: elasticsearch
node.name: node-2
node.master: true
node.data: true
network.host: 127.0.0.1
http.port: 9202
transport.tcp.port: 9302
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.timeout: 40s
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302", "127.0.0.1:9303"]
3)修改elasticsearch-2.4.1-3\config\elasticsearch.yml,添加以下信息:
node.name: node-3
node.master: true
node.data: true
network.host: 127.0.0.1
http.port: 9203
transport.tcp.port: 9303
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.timeout: 40s
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302", "127.0.0.1:9303"]
6、登录任意一个节点,都可以看到如下信息:
3个索引的数据被分布到3个节点下,每个分片有2个备份,node-2为master服务。
7、关闭节点node-3,登录前2个节点可看到如下信息(需等待一段时间):
分片被转移到node-1和node-2节点上。
8、重新打开node-3节点,数据又被均分到3个节点上。
ElasticSearch集群配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。