安裝
1、 安裝包下載到window系統,通過pscp命令,拷貝到linux下。Pscp使用請參考下面文章:http://www.linuxidc.com/Linux/2012-05/60966.htm
2、 開始—運行—cmd進入命令行窗口,輸入命令:
pscp F:\學習\zookeeper\zookeeper-3.4.6.tar.gz lb@192.168.133.128:/home/lb
Ctrl+alt+f3進入虛擬機命令窗口,cd /home/lb查看到zookeeper-3.4.6.tar.gz.
使用tar –zxvf zookeeper-3.46.tar.gz解壓文件,可以看到解壓后的文件夾:zookeeper-3.4.6。
3、 進入zookeeper-3.4.6/conf下,可以看見zoo_sample.cfg文件
4、 復制zoo_sample.cfg為zoo.cfg
5、 設置環境變量:
進入/etc目錄,vim profile
添加如下內容:
export ZOOKEEPER_INSTALL=/home/lb/zookeeper-3.4.6
在export path中增加$ZOOKEEPER_INSTALL/bin
執行source profile,環境變量配置完畢。
啟動
已經配置了環境變量,所以可以在任何目錄直接執行zkServer.sh start:
集群
集群模擬兩台機器,一台虛擬機,一台pc電腦。
進入虛擬機下/zookeeper-3.4.6/conf目錄,如下所示:
vim zoo.cfg,添加如下信息:
server.1=192.168.133.128:2888:3888
server.2=192.168.59.1:2888:3888
其中server.1為虛擬機Ip,server.2為pc機Ip。
Cat zoo.cfg查看dataDir目錄,在目錄下新建文件myid,內容為1。Zookeeper啟動時會讀取myid找到其對應的配置信息。server.1。
進入tmp目錄,執行命令mkdir zookeeper,新建zookeeper目錄。
進入zookeeper目錄,vim myid,里面內容為1.
運行-cmd,打開命令行窗口,進入zookeeper-3.4.6/conf目錄,修改zoo.cfg.將虛擬機上添加的信息復制到pc上。
在dataDir所在目錄F:\tmp\zookeeper\1新建文件myid,內容為2。
啟動集群
啟動順序為先啟動linux,然后啟動Pc。
在linux命令窗口執行:
zkServer.sh start,輸出如下信息:
查看vim zookeeper.out內容,發現有如下異常信息:
執行zkServer.sh status,發現如下內容:
不用擔心該信息和異常,這是由於pc端的服務還沒有啟動導致。下面啟動pc服務,
在命令行中執行:zkServer.cmd
此時pc端啟動完畢。我們切換回linux下執行zkServer.sh status,發現如下內容:
這說明pc和虛擬機集群已經搭建成功,並且虛擬機上的服務為follower,pc上的服務為leader。