为了账号安全,请及时绑定邮箱和手机立即绑定
关注
IT丶Coder

ES 搭建集群,kibana只能访问一个节点,主节点宕机,不会选举新的主节点

问题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集成的服务能搜索到东西,但是把两个随从服务也停止后,再启动一个随从服务,不启动主服务,搜索失败。


2019-12-12 源自:Elastic Stack入门 2-3 264 浏览 2 回答

es集群中master节点负责slaver节点状态的维护,以及索引的新增、修改、删除操作,

如果master主节点宕机后,从节点(slaver)节点会自己发起master选举,这个类似zk集群的选主过程

所以问题1:如果配置了3个节点访问地址,其中有一个如果宕机了是不会影响kibana的访问的

问题2:三个节点配置都要加node.master:true ,如果还是不对应该是那块配置有问题

问题3:一般会将先启动的作为master吧

问题4:这个没试过,但是如果没有master话集群肯定无法对外提供服务

2019-12-23
回复 0

master的选举是根据nodeid进行选举的,会选出最小的作为master

2019-12-23
回复 0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信