zookeeper 單機僞分佈式安裝

一、下載、加壓 省略。。。  
二、目錄結構以下  
   
```
/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

相關文章
相關標籤/搜索