安裝
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2-bin.tar.gz
解壓:
tar -zxvf apache-zookeeper-3.8.2-bin.tar.gz
如下
bin目錄下文件是可執行文件
conf目錄文件是配置文件
修改zoo.cfg(復制zoo_sample)
運行:
bin目錄下執行start
./zkServer.sh start
#加上foreground,可查看運行日志
./zkServer.sh start-foreground#查看狀態
./zkServer.sh status
#停止
./zkServer.sh stop
#客戶端連接
./zkCli.sh -server localhost:2181
遇到的問題:
- 安裝包下錯,jps出現jenkins.war(下載重新安裝)
- 8080端口被占用
- myid必須放在data目錄下(集群)
集群搭建
復制上面的解壓包:zk01,zk02,zk03
- 在data目錄下創建myid文件,分別賦值1,2,3
- 修改zoo.cfg文件
分別啟動三臺zookeeper(這邊我寫了個腳本文件如下)
安裝配置就完成了