搭建zookeeper集群
阿新 • • 發佈:2017-07-27
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 zookeeper3) 更新權限: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集群