單機節點
準備數據
官網下載安裝包 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 集羣搭建了
現在學習吧