CentOS7.4到Elasticsearch一路坑(五)

 

 

 

来来,zookeeper我们聊聊

zookeeper我是搭建了一个集群的,但是搭建完发现,bin/zkServer.sh status一直是不正常的

看了一下日志,的确有问题(有问题你还起来了?)

从这篇文章参考了一下:产生上述两条Waring信息是因为zookeeper服务的每个实例都拥有全局的配置信息,他们在启动的时候需要随时随地的进行leader选举,此时server1就需要和其他两个zookeeper实例进行通信,但是,另外两个zookeeper实例还没有启动起来,因此将会产生上述所示的提示信息。当我们用同样的方式启动server2和server3后就不会再有这样的警告信息了。

原文地址:《zookeeper安装的三种模式》

又参考了stackoverflow这位仁兄的建议:

https://stackoverflow.com/questions/30940981/zookeeper-error-cannot-open-channel-to-x-at-election-address

我也做了相应修改

 然后启动。。。问题依旧,可是更大问题是,连warning都没了!

一直没搞通,现状一个zookeeper的ui看看,也许方便一点

#yum install git -y

#yum install maven -y

#git clone https://github.com/DeemOpen/zkui.git

等……

#mvn clean install 会生成一个jar包,并自动创建target路径

把原配置文件拷贝过去

#cp config.cfg target/

编辑一下,是的我又偷懒了,我用nodepad++

 

 回到linux 

#nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &

9090是吧,我试试

 

 进Monitor看看

等会!这个follower是什么鬼?明明status没有内容啊!

 

……赶进度,等我赶完我来收拾它!

 

我又回来补了一下,如果zkui出现这个

 

配置文件里zkSessionTimeout设置大点就行了,默认是5,略小

如果出现这个

 

 也要淡定,zookeeper集群采用的是选举算法,当集群中的其他节点还没有启动的时候,选举算法就会出现异常,因为至少三台能选举出一个leader(所以启动两台还是这样),2n+1台机器,可以选举n个leader,当全部启动起来后就没事了,继续启动其他的

 

posted on 2018-07-24 16:14  糖炒栗子踩坑记  阅读(232)  评论(0编辑  收藏  举报

导航