大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Elastic search集群新增节点(同一集群,同一物理机)[通俗易懂],希望您对编程的造诣更进一步.
一开始,在电脑上同一个集群新增节点(node)怎么试也不成功,官网guide又语焉不详?集群健康值yellow(表示主分片全部可用,部分复制分片不可用)。关于集群和多节点,有什么好处呢?
集群和多个节点,可以提高可用性,一个挂了,可从另外一个恢复,主节点挂了,会自动从剩余节点选举出一个主节点,并且当恢复主节点时,会自动拷贝主节点失效期间,新的更新数据;同时可以负载均衡,提高吞吐率(在多台物理机布置多个节点和集群的情况下)
最后,在stackoverflow上找到了答案。国内CSDN和思创斯聊编程的方法都不行,还各种照抄错误答案,真是鄙视国内大部分水货。英语好,太重要。具体解决步骤如下:
- 修改配置文件“elasticsearch.yml”
新增如下信息:
http.port:9200-9299
transport.tcp.port:9300-9399
node.max_local_storage_nodes:2
注:不能在同一个端口上,运行多个节点;并且设置了,本地最多可以存储2个节点
- 启动第一个节点
.inelasticsearch
- 启动第二个节点
.inelasticsearch -Enode.name=NodeTwo -Enode.master=false
代码100分
最后,好开心鸭,集群健康值为green(表示主分片和复制分片全部可用;red,则表示部分主分片也不可用)了,附图如下:
附:
1)参考 https://stackoverflow.com/questions/13477303/multiple-nodes-in-elasticsearch/13478781#
2)主节点只能有一个,剩下的作为数据节点 (基于elastic search 7.4实现)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11027.html