1. 程式人生 > >搭建zookeeper集群

搭建zookeeper集群

style class pat stat 創建 sync cas 權限 zkserver

三臺服務器:先設置hosts
10.0.0.231  node1
10.0.0.232  node2
10.0.0.233  node3
1:解壓 zookeeper-3.4.10.tar.gz 到/usr/local
2:創建軟鏈接 到/usr/local/zk
3:復制zk/conf/zoo_sample.cfg 為zoo.cfg
4:修改zoo.cfg內容為
tickTime=2000

initLimit=10

syncLimit=5

dataDir=/opt/zookeeper

clientPort=2181

server.1=node1:2888:3888
server.
2=node2:2888:3888 server.3=node3:2888:3888

5:在/opt/下創建
zookeeper文件夾
6:在/opt/zookeeper下創建myid文件,內容為1


以上三臺服務器的配制除了myid內容不一樣其它全部相同

10.0.0.231  myid內容為1
10.0.0.232  myid內容為2
10.0.0.233  myid內容為3

最後分別到bin目錄中啟動zookeeper

zkServer.sh start

設置開機自動啟動

1) 切換到/etc/rc.d/init.d/目錄下
2) 創建zookeeper文件:touch zookeeper
3) 更新權限:chmod +x zookeeper 4) 編輯文件,在zookeeper裏面輸入如下內容 #!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH case $1 in start) /usr/local/zk/bin/zkServer.sh start;; stop)
/usr/local/zk/bin/zkServer.sh stop;; status) /usr/local/zk/bin/zkServer.sh status;; restart) /usr/local/zk/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac 5) chkconfig zookeeper on 6) 驗證 chkconfig --add zookeeper 把zookeeper添加到開機啟動裏面 chkconfig --list zookeeper 查看是否添加的zookeeper到開機啟動

搭建zookeeper集群