IT丶Coder
2019-12-12 17:02
问题1:我在一个服务器搭建了三个es服务,ip一样,端口不一样,kibana只能访问一个节点,如果访问节点宕机,kibana也崩
kibana的配置文件:elasticsearch.hosts: ["","",""]三台服务的ip 端口是93开头的
问题2:三个服务,当主节点宕机后,其他两个不会选举一个新的主节点
三台服务除了端口不一样 其他都一样
cluster.name: es
node.name: master
node.master: true
http.port: 9200
network.host: 127.0.0.1
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["",""](三个ip,端口是9300,9301,9302)
跨域问题也添加啦
问题3:三个服务我都添加了node.master: true,启动后会随机选择一个为主节点吗?
问题4:主节点宕机后,与es集成的服务能搜索到东西,但是把两个随从服务也停止后,再启动一个随从服务,不启动主服务,搜索失败。
master的选举是根据nodeid进行选举的,会选出最小的作为master
es集群中master节点负责slaver节点状态的维护,以及索引的新增、修改、删除操作,
如果master主节点宕机后,从节点(slaver)节点会自己发起master选举,这个类似zk集群的选主过程
所以问题1:如果配置了3个节点访问地址,其中有一个如果宕机了是不会影响kibana的访问的
问题2:三个节点配置都要加node.master:true ,如果还是不对应该是那块配置有问题
问题3:一般会将先启动的作为master吧
问题4:这个没试过,但是如果没有master话集群肯定无法对外提供服务
Elastic Stack入门
32742 学习 · 76 问题
相似问题