Zookeeper集群的搭建及遇到的问题
一、Zookeeper集群的搭建
1.準(zhǔn)備三臺(tái)主機(jī)mini1、mini2、mini3,安裝Zookeeper:
(1)導(dǎo)入Zookeeper-3.4.5.tar.gz安裝包
????????????直接拖安裝包安裝法:
?
前提,安裝了lrzsz:
也可以直接選:
?
?(2)解包
Zookeeper-3.4.5下不用的文件刪除掉,否則運(yùn)行時(shí)會(huì)很慢:
最后剩下的文件為:
?
2.?配置文件
為了不破壞zoo_samplle.cfg原文件,復(fù)制一個(gè)出來,然后修改zoo.cfg配置文件:
?
?
dataDir數(shù)據(jù)目錄:集群中每臺(tái)主機(jī)都有以及數(shù)據(jù)目錄
clientPort:客戶端端口。端口涉及到了防火墻,大數(shù)據(jù)的每個(gè)框架都會(huì)有端口,leader主機(jī)和follower主機(jī)之間也會(huì)有端口,如果都去配置防火墻工作量會(huì)很大,所以默認(rèn)關(guān)閉防火墻,因?yàn)榇髷?shù)據(jù)都是在內(nèi)網(wǎng),不存在安全問題。
server.1=mini1:2888:3888 ??默認(rèn)端口,2888為leader主機(jī)和follower主機(jī)之間的端口,3888為各主機(jī)投票時(shí)的端口
3.?將myid記錄到數(shù)據(jù)文件夾內(nèi)
?
、
將mini1中的整個(gè)apps拷貝到mini2中:
?
?
將mini1中的整個(gè)apps拷貝到mini3中:
?
4.關(guān)閉防火墻
調(diào)出窗口Chat Window,一次性關(guān)閉所有主機(jī)防火墻
??
service?iptables?stop
5.開啟zookeeper
?
6.查看每臺(tái)主機(jī)的狀態(tài)
?
二、開啟Zookeeper服務(wù)時(shí)遇到的問題
執(zhí)行bin/zkServer.sh start后,顯示服務(wù)啟動(dòng)成功
????ZooKeeper JMX enabled by default
????Using config: /home/hadoop/bigdata/zk/bin/../conf/zoo.cfg
????Starting zookeeper ...?STARTED
再執(zhí)行?bin/zkServer.sh status時(shí),出現(xiàn)錯(cuò)誤:
????JMX enabled by default
????Using config: /home/hadoop/bigdata/zk/bin/../conf/zoo.cfg
????Error contacting service. It is probably not running.
然后,查看zookeeper.out文件時(shí),提示servers不夠:
三臺(tái)主機(jī)都啟動(dòng)了,考慮到有可能時(shí)配置zoo.cfg時(shí)出現(xiàn)錯(cuò)誤,發(fā)現(xiàn):
????server.1=mini1:2888:3888????server.2=mini2:2888:3888
????server.1=mini3:2888:3888
修改后,重新啟動(dòng)bin/zkServer.sh restart,問題解決,zookeeper集群正常啟動(dòng)!
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Zookeeper集群的搭建及遇到的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: MyEclipse部署Tomcat服务器
- 下一篇: 预训练模型:BERT深度解析《BERT:
