六、分佈式環境搭建——linux環境搭建ZooKeeper集羣

1:下載
地址:官網https://archive.apache.org/dist/zookeeper/
版本:3.4.8
解壓

2:修改配置文件,zoo.cfg(通過複製或者重命名來獲得 cp zoo_sample.cfg zoo.cfg)
1)修改dataDir,也就是數據存儲目錄
建議:dataDir=/home/hadoop/bd/zookeeper-3.4.8/tmp
如果我們不配置dataLogDir,則日誌存放的地方和dataDir是一樣的

2)編寫服務集羣信息
	(服務器編號,服務器地址,LF通信端口,選舉端口)
	server.1=hm02:2888:3888
	server.2=hs0201:2888:3888
	server.3=hs0202:2888:3888
注意 編輯 hosts文件(路徑/etc/hosts)配置上3臺機器的IP
 IP hm02
IP hs0201 
IP hs0202 
3)總的配置文件信息zoo.cfg
	
	tickTime=2000
	
	initLimit=10
	
	syncLimit=5
	
	dataDir=/home/hadoop/bd/zookeeper-3.4.8/tmp
	
	clientPort=2181
	
	#單節點啓動不用配置如下集羣信息
	server.1=hm02:2888:3888
	server.2=hs0201:2888:3888
	server.3=hs0202:2888:3888
4)刪除zoo_sample.cfg文件
5)在tmp目錄裏面新建myid,並根據自己的編號添加相應的數字進去

echo "1" >myid

3:將配置好的zk分發到其他節點
scp -r zookeeper-3.4.8 hs0201:~/bd/1
scp -r zookeeper-3.4.8 hs0202:~/bd/

4:再修改其他節點的myid數字
根據配置文件的服務地址對應的編號進行修改
echo"2" >myid
echo"3" >myid
5:分別啓動各個節點
啓動命令:./bin/zkServer.sh start
查看狀態命令:./bin/zkServer.sh status

如果啓動報錯可以查看安裝目錄下面的日誌 zookeeper.out

二:操作
連接格式: ./zkCli.sh -server ip:port

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章