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