配置ES 集群 报错
之前配置ES 集群 配置文件写好之后,我首先启动单节点测试一下,然后在启动集群。使用head连接ES 查看状态的时候,发现集群无法连接。但是9100端口可以访问。
集群状态无法连接。
各种查阅资料。都没能解决问题,到底是哪里出来问题呢?
突然想到 应该有错误日志。于是 后知后觉的去查看错误日志,果不其然,
[2019-04-12T16:47:00,358][INFO ][o.e.d.z.ZenDiscovery ] [node-01] failed to send join request to master [{node-02}{CwKWSlOCR1eVmsv5jJ7jzw}{L_noe7VqTlWQNl8irwS6Cg}{****}{****:9300}], reason [RemoteTransportException[[node-02][****:9300][internal:discovery/zen/join]]; nested: NotMasterException[Node [{node-02}{CwKWSlOCR1eVmsv5jJ7jzw}{L_noe7VqTlWQNl8irwS6Cg}{****}{****:9300}] not master for join request]; ], tried [3] times
错误信息是这个集群无法向主服务器发送加入请求,因为这些节点有数据导致。ES在启动的时候,会自己产生临时文件。存储正在
/data/nodes
停止ES 清空/data
cd data/
rm -rf *
随之再次启动主节点(ES集群第一个启动为主节点)查看日志
[2019-04-12T16:59:31,501][INFO ][o.e.n.Node ] [node-01] started
继续启动其他节点
观察日志:
[2019-04-12T16:59:31,501][INFO ][o.e.n.Node ] [node-01] started
[2019-04-12T16:59:31,575][WARN ][o.e.d.z.ZenDiscovery ] [node-01] not enough master nodes discovered during pinging (found [[Candidate{node={node-01}{OWK_neSgRcKmqIOTUwnIbQ}{zGyQxGmFSgGD_bYJBqj5XQ}{***.216}{***.216:9300}, clusterStateVersion=-1}]], but needed [2]), pinging again
[2019-04-12T16:59:36,589][INFO ][o.e.c.s.ClusterService ] [node-01] new_master {node-01}{OWK_neSgRcKmqIOTUwnIbQ}{zGyQxGmFSgGD_bYJBqj5XQ}{***.216}{***.216:9300}, added {{node-02}{VM5EbF3mTeWJfyH4IRqdOQ}{UvPhDY4JQu2a6wy2Qqc6Tw}{***.153}{***.153:9300},}, reason: zen-disco-elected-as-master ([1] nodes joined)[{node-02}{VM5EbF3mTeWJfyH4IRqdOQ}{UvPhDY4JQu2a6wy2Qqc6Tw}{***.153}{***.153:9300}]
[2019-04-12T16:59:36,814][INFO ][o.e.g.GatewayService ] [node-01] recovered [0] indices into cluster_state
[2019-04-12T16:59:59,732][INFO ][o.e.c.s.ClusterService ] [node-01] added {{node-03}{-hr_k4rfRii-VPHQnDczmg}{uYPGC-vZSQiPBOfH5RXLLg}{***.104}{***.104:9300},}, reason: zen-disco-node-join[{node-03}{-hr_k4rfRii-VPHQnDczmg}{uYPGC-vZSQiPBOfH5RXLLg}{***.104}{***.104:9300}]
出现上面的日志,说明集群创建成功。错误解决。
希望对大家有帮助!!!