elasticsearch7集群配置问题
来源:10-5 xpack监控功能介绍

慕妹2362023
2019-12-03
老师你好:
1.在配置es集群时碰到了如下几个问题。
在7集群中以及移除了原来6的discovy相关的内容,提供了两个新的参数,discovery.seed_hosts
和 cluster.initial_master_nodes
我有三个节点,我的配置如下,这么配置没有任何的问题,集群工作正常。
discovery.seed_hosts: ["172.16.1.11", "172.16.1.12", "172.16.1.13"]
cluster.initial_master_nodes: ["172.16.1.11", "172.16.1.12", "172.16.1.13"]
问题:
1.discovery.seed_hosts 和 cluster.initial_master_nodes 这两个没有在网上找到合理的解释,或者说有但是自己无法理解,还望老师能给一个通俗一点的解答。
2.如果我在新增一个node4节点,新增节点是否按照如上进行配置,并且在discovery.seed_hosts 和cluster.initial_master_nodes
两个参数后在添加node4节点的IP地址、如何这么配置的话,是否也需要修改此前配置好的node1、node2、node3的配置,添加上node4的IP地址,如果这样的话,那添加一个节点岂不是非常的麻烦。这一块弄了好几天,也挺懵逼的,也没有测出个所以然来,还望老师指点一二。
我思考出来的配置如下,node1、node2、node3、node4都相同
discovery.seed_hosts: ["172.16.1.11", "172.16.1.12", "172.16.1.13", "172.16.1.14"]
cluster.initial_master_nodes: ["172.16.1.11", "172.16.1.12", "172.16.1.13", "172.16.1.14"]
1回答
-
rockybean
2019-12-16
https://www.elastic.co/guide/en/elasticsearch/reference/current/discovery-settings.html
官方文档如上,我的理解如下:
discovery.seed_hosts 类似之前的 discovery.zen.ping.unicast.hosts ,用于做节点发现的,一般配置 master 可选节点就可以了,和之前一样
cluster.initial_master_nodes 这个配置是用于集群第一次启动用的配置,一般这里配置 master 可选节点的 node name 列表,后续就不再使用了,关于选主的可以具体看下面的文章
https://www.elastic.co/guide/en/elasticsearch/reference/7.0/modules-discovery-quorums.html
总结一下:
diskcovery.seed_hosts 配置 master 可选节点ip 列表就可以了,一般独立主节点就是 3 个,后续新增节点不需要加入这个配置。所以你上面最后的那个操作是不需要的。这个配置就是做节点发现的,只要新节点能连入集群就可以了。
00
相似问题