Zookeeper集羣搭建
1.初始化條件
節點 | 已安裝軟件 | 系統屬性 |
---|
node1 | jdk-7u45-linux-x64.tar.gz | centos6.5 |
node2 | jdk-7u45-linux-x64.tar.gz | centos6.5 |
node3 | jdk-7u45-linux-x64.tar.gz | centos6.5 |
2.通過工具上傳 zookeeper-3.4.5.tar.gz 到node1
3.安裝[root用戶]
1.解壓 zookeeper-3.4.5.tar.gz
tar -zxvf zookeeper-3.4.5.tar.gz -C apps/
2.切換到 zookeeper-3.4.5 目錄下
cd /root/apps/zookeeper-3.4.5/
3.刪除一些不需要的文件如 *.xml *.txt dist-maven [方便分發到其他節點]
rm -rf src/ *.xml *.txt
rm -rf docs/ dist-maven/
4.修改配置文件
cd conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
//修改dataDir,並添加其他節點信息
dataDir=/root/zkdata
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
5.創建 dataDir
mkdir /root/zkdata
6.創建 myid
cd /root/zkdata
echo 1 > myid
4.從 node1上分發 zookeeper-3.4.5 到 node2 node3
1.分發到node2
scp -r /root/apps/ node2:/root
2.分發到node2
scp -r /root/apps/ node3:/root
5.在node2上修改相關配置
1.創建 dataDir
mkdir /root/zkdata
2.創建 myid
cd /root/zkdata
echo 1 > myid
6.在node3上修改相關配置
1.創建 dataDir
mkdir /root/zkdata
2.創建 myid
cd /root/zkdata
echo 1 > myid
7.關閉所有節點的防火牆[不關閉zookeeper不能通信]
service iptables stop
8.啓動三個節點的 zookeeper-3.4.5
cd /root/apps/zookeeper-3.4.5
bin/zkServer.sh start
9.驗證集羣狀態
cd /root/apps/zookeeper-3.4.5
bin/zkServer.sh status