手把手ZooKeeper 集羣搭建

單機節點

準備數據

官網下載安裝包 https://zookeeper.apache.org

HTTP
https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
BACKUP SITES(災備鏡像,上兩個鏡像失效可用這個)
https://downloads.apache.org/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

準備環境

將下載好的apache-zookeeper-3.5.8-bin.tar.gz 文件上傳服務器
解壓到指定目錄的到文件件
apache-zookeeper-3.5.8-bin

配置

進入路徑

cd /apache-zookeeper-3.5.8-bin/conf
複製zoo_sample.cfg 到 zoo.cfg
cp zoo_sample.cfg zoo.cfg

編輯zoo.cfg

vi zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5
#dataDir=/tmp/zookeeper
#指定自己的數據保存路徑,默認路徑服務重啓會刪除,除非你的數據不重要,或者都是零時節點
#如果不是單機節點,還需要在該路徑下添加myid 用來對應server.0或server.1,server.2
dataDir=/data/apache-zookeeper-3.5.8-bin/data
# the port at which the clients will connect
clientPort=2181
#集羣需要如下配置
#server.0=10.10.61.49:2888:3888
#server.1=10.10.61.108:2888:3888
#server.2=10.10.61.112:2888:3888

啓動

進入bin 啓動服務

sh zkServer.sh start (你也可以在/etc/profile 中添加PATH,設置bin路徑下的變量爲全局變量)
就不必到bin目錄下在執行啓動
其他指令
zkServer.sh {start|start-foreground|stop|restart|status|print-cmd}

查看狀態

sh zkServer.sh status
集羣下返回leader或follower

ZooKeeper JMX enabled by default
Using config: /data/apache-zookeeper-3.5.8-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader

如果有報錯信息,一定要看日誌

集羣搭建

在單機節點的前提下,進行搭建,前提三個單機節點已經可以運行,

配置

修改 vi zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/apache-zookeeper-3.5.8-bin/data
clientPort=2181
server.0=10.10.61.49:2888:3888
server.1=10.10.61.108:2888:3888
server.2=10.10.61.112:2888:3888

創建 myid

cd /data/apache-zookeeper-3.5.8-bin/data
vi myid
填寫zoo.cfg配置中的本機IP對應的server編號 中的
如 10.10.61.49 主機

vi  /data/apache-zookeeper-3.5.8-bin/data/myid
0

啓動服務

sh zkServer.sh start

查看狀態

sh zkServer.sh status
集羣下返回leader或follower

ZooKeeper JMX enabled by default
Using config: /data/apache-zookeeper-3.5.8-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader

外藩

現在可以進行節點創建了
現在可以進行kafka 集羣搭建了
現在學習吧

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