zookeeper入門(1)在單機上實現zookeeper偽機群/偽集群部署
標籤: 集群
server
伺服器
2011-07-26 10:22
9548人閱讀收藏
舉報
server - zookeeper(2)
《zooker入門系列教程》:
1 - 如何在單機上實現zookeeper偽機群/偽集群部署
2 - 解讀zookeeper的配置項
-----
此文是為手頭沒有多餘機器可以嘗試而又需要嘗試部署機群的情況而寫的,是乙個入門的基礎教程。
(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
內容如下:
[html]view plain
copy
print?
0
新建檔案zoo.cfg:/home/michael/opt/zookeeper/server0/zookeeper/conf/zoo.cfg
內容如下:
[plain]view plain
copy
print?
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
內容如下:
[html]view plain
copy
print?
1
新建檔案zoo.cfg:/home/michael/opt/zookeeper/server1/zookeeper/conf/zoo.cfg
內容如下:
[plain]view plain
copy
print?
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
內容如下:
[html]view plain
copy
print?
2
新建檔案zoo.cfg:/home/michael/opt/zookeeper/server2/zookeeper/conf/zoo.cfg
內容如下:
[plain]view plain
copy
print?
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目錄下,啟動服務。
[html]view plain
copy
print?
./zkserver.sh start
4. 接入客戶端
進入任意乙個伺服器的zookeeper/bin目錄下,啟動乙個客戶端,接入服務。
[plain]view plain
copy
print?
./zkcli.sh –server 127.0.0.1:4181
相關的命令,可以通過輸入help來檢視。
[plain]view plain
copy
print?
help
我在本機上的演示圖如下所示:
zookeeper單機配置
一 在conf的zoo.cfg檔案中配置 1 datadir用於配置當前節點儲存資料的目錄 需要先建立好,zookeeper不會去建立 2 clientport用於指定客戶端訪問zookeeper時的埠 三 啟動 1 在zookeeper的bin目錄下執行zkserver.sh start啟動該節點...
Zookeeper單機安裝
關閉linux centos6.x版本 的防火牆 解壓zookeeper的安裝包 tar xvf zookeeper 3.4.8進入zookeeper的安裝目錄下的子目錄conf目錄中 cd zookeeper 3.4.8 conf 將conf目錄下的zoo sample.cfg檔案複製為zoo.c...
單機上使用git
安裝git,初始化git倉庫 新增 提交,檢視狀態 echo e abc ndef nghi test.file git add test.file git commit m add test.file v1 再次修改 test.file git add test.file git commit m...