一、下載、加壓 省略。。。
二、目錄結構以下
```
/usr/local/zookeeper01/
/usr/local/zookeeper02/
/usr/local/zookeeper03/
```
三、修改配置文件,在zookeeper/conf 下新建zoo.cfg 文件 內容以下
zookeeper01 zoo.cfg 以下
```
#數據目錄
dataDir=/usr/local/zookeeper01/data
#日誌目錄
dataLogDir=/usr/local/zookeeper01/logs
#心跳間隔時間,zookeeper中使用的基本時間單位,毫秒值。每隔2秒發送一個心跳
tickTime=2000
#leader與客戶端鏈接超時時間。表示5個心跳間隔
initLimit=5
#Leader與Follower之間的超時時間,表示2個心跳間隔
syncLimit=2
#客戶端鏈接端口。多個實例的端口配置不可重複
clientPort=2181
#server.NUM=IP:port1:port2 NUM表示本機爲第幾號服務器;IP爲本機ip地址;
#port1爲leader與follower通訊端口;port2爲參與競選leader的通訊端口
#多個實例的端口配置不能重複,以下:
server.1=127.0.0.1:2222:2225
server.2=127.0.0.1:3333:3335
server.3=127.0.0.1:4444:4445
```服務器
zookeeper02 zoo.cfg 以下
```
#數據目錄
dataDir=/usr/local/zookeeper01/data
#日誌目錄
dataLogDir=/usr/local/zookeeper01/logs
#心跳間隔時間,zookeeper中使用的基本時間單位,毫秒值。每隔2秒發送一個心跳
tickTime=2000
#leader與客戶端鏈接超時時間。表示5個心跳間隔
initLimit=5
#Leader與Follower之間的超時時間,表示2個心跳間隔
syncLimit=2
#客戶端鏈接端口。多個實例的端口配置不可重複
clientPort=2182
#server.NUM=IP:port1:port2 NUM表示本機爲第幾號服務器;IP爲本機ip地址;
#port1爲leader與follower通訊端口;port2爲參與競選leader的通訊端口
#多個實例的端口配置不能重複,以下:
server.1=127.0.0.1:2222:2225
server.2=127.0.0.1:3333:3335
server.3=127.0.0.1:4444:4445
```
zookeeper03 zoo.cfg 以下
```
#數據目錄
dataDir=/usr/local/zookeeper01/data
#日誌目錄
dataLogDir=/usr/local/zookeeper01/logs
#心跳間隔時間,zookeeper中使用的基本時間單位,毫秒值。每隔2秒發送一個心跳
tickTime=2000
#leader與客戶端鏈接超時時間。表示5個心跳間隔
initLimit=5
#Leader與Follower之間的超時時間,表示2個心跳間隔
syncLimit=2
#客戶端鏈接端口。多個實例的端口配置不可重複
clientPort=2183
#server.NUM=IP:port1:port2 NUM表示本機爲第幾號服務器;IP爲本機ip地址;
#port1爲leader與follower通訊端口;port2爲參與競選leader的通訊端口
#多個實例的端口配置不能重複,以下:
server.1=127.0.0.1:2222:2225
server.2=127.0.0.1:3333:3335
server.3=127.0.0.1:4444:4445
```
四、啓動 zookeeper 服務器 日誌
```
zookeeper01/bin/zkServer.sh start
zookeeper02/bin/zkServer.sh start
zookeeper03/bin/zkServer.sh start server
```ip
五、查看狀態 it
```
zookeeper01/bin/zkServer.sh status
zookeeper02/bin/zkServer.sh status
zookeeper03/bin/zkServer.sh status
```cli