zookeeper入門(1)在單機上實現ZooKeeper偽機群/偽叢集部署

鍾超發表於2011-07-26

《zooker入門系列教程》:

1 - 如何在單機上實現ZooKeeper偽機群/偽叢集部署

2 - 解讀zookeeper的配置項

-----

此文是為手頭沒有多餘機器可以嘗試而又需要嘗試部署機群的情況而寫的,是一個入門的基礎教程。

1. 下載解壓zookeeper

(1)下載地址:略

(2)解壓:略

要注意的是,你打算在你的單機上建立幾個ZooKeeper伺服器,你就建立幾個目錄,然後在每個目錄裡都解壓zookeeper。


2. 部署規模為3的單機偽機群

(1)server0

新建目錄data:/home/michael/opt/zookeeper/server0/zookeeper/data

新建目錄logs:/home/michael/opt/zookeeper/server0/zookeeper/logs

新建檔案myid:/home/michael/opt/zookeeper/server0/zookeeper/data/myid

內容如下:

0


新建檔案zoo.cfg:/home/michael/opt/zookeeper/server0/zookeeper/conf/zoo.cfg

內容如下:

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/michael/opt/zookeeper/server0/zookeeper/data
dataLogDir=/home/michael/opt/zookeeper/server0/zookeeper/logs
clientPort=4180
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772


(2)server1

新建目錄data:/home/michael/opt/zookeeper/server1/zookeeper/data

新建目錄logs:/home/michael/opt/zookeeper/server1/zookeeper/logs

新建檔案myid:/home/michael/opt/zookeeper/server1/zookeeper/data/myid

內容如下:

1


新建檔案zoo.cfg:/home/michael/opt/zookeeper/server1/zookeeper/conf/zoo.cfg

內容如下:

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/michael/opt/zookeeper/server1/zookeeper/data
dataLogDir=/home/michael/opt/zookeeper/server1/zookeeper/logs
clientPort=4181
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772




(3)server2

新建目錄data:/home/michael/opt/zookeeper/server2/zookeeper/data

新建目錄logs:/home/michael/opt/zookeeper/server2/zookeeper/logs

新建檔案myid:/home/michael/opt/zookeeper/server2/zookeeper/data/myid

內容如下:

2


新建檔案zoo.cfg:/home/michael/opt/zookeeper/server2/zookeeper/conf/zoo.cfg

內容如下:

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/michael/opt/zookeeper/server2/zookeeper/data
dataLogDir=/home/michael/opt/zookeeper/server2/zookeeper/logs
clientPort=4182
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772




3.啟動ZooKeeper偽機群的所有伺服器

分別進入三個伺服器的/zookeeper/bin目錄下,啟動服務。

./zkServer.sh start

4. 接入客戶端

進入任意一個伺服器的zookeeper/bin目錄下,啟動一個客戶端,接入服務。

./zkCli.sh –server 127.0.0.1:4181



相關的命令,可以通過輸入help來檢視。

help



我在本機上的演示圖如下所示:


相關文章