環境要求:必須要有jdk環境,本次講課使用jdk1.8

結構:一共三個節點(zk伺服器叢集規模不小於3個節點),要求伺服器之間系統時間保持一致。

我這裡三個環境IP地址分別是:192.168.128.139,192.168.128.140,192.168.128.141

上傳zk並且解壓進行解壓: tar -zxvf zookeeper-3.4.10.tar.gz 重新命名: mv zookeeper-3.4.10 zookeeper

修改zookeeper環境變數

vi /etc/profile

export JAVA_HOME=/opt/jdk1.8.0_71

export ZOOKEEPER_HOME=/usr/local/zookeeper

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH

重新整理環境變數配置:source /etc/profile

修改zoo_sample.cfg檔案

cd /usr/local/zookeeper/conf mv zoo_sample.cfg zoo.cfg

修改配置檔案zoo.cfg (修改兩處)

注意同時在zookeeper建立data目錄: mkdir /usr/local/zookeeper/data

(1) dataDir=/usr/local/zookeeper/data (2)最後面新增server.0=192.168.128.139:2888:3888 server.1=192.168.128.140:2888:3888 server.2=192.168.128.141:2888:3888

建立伺服器標識伺服器標識配置: 建立資料夾: mkdir data 建立檔案myid並填寫內容為0: vi myid (內容為伺服器標識 : 0)