zookeeper3.4.6分佈式數據一致性服務集羣在CentOS6.5上部署

zookeeper3.4.6官方穩定版下載:下載
 
1、zookeeper集羣安裝(3臺機器)
    1)、前提:安裝jdk 1.7
    2)、將zookeeper-3.4.6.tar.gz,使用root用戶上傳到某個目錄下,並解壓。
         tar -zxvf zookeeper-3.4.6.tar.gz
          我這裏解壓的目錄是/soft/zookeeper-3.4.6目錄下
    3)、 vi /etc/profile追加
          export ZOOKEEPER_HOME=/soft/zookeeper-3.4.6
          export PATH=$PATH:$ZOOKEEPER_HOME/bin
          然後執行source /etc/profile
 
2、配置每一臺zookeeper服務器,在解壓目錄下的conf目下,把zoo_sample.cfg重命名爲zoo.cfg
     1) 、cd /conf
      mv zoo_sample.cfg zoo.cfg    重命名
     2)、vi zoo.cfg 簡單配置
       dataDir=/tmp/zookeeper
       clientPort=2181   可以根據自己的需求配置端口號
        #該目錄需要自己提前建立
       dataLogDir=/soft/zookeeper-3.4.6/logs
       #集羣中的服務器,需要包括本機自己的ip地址和端口號
       #集羣內的所有服務器的server.id配置項需要保證一致(id範圍1-255)
       #2888端口號是zookeeper服務之間通信的端口,而3888是zookeeper與其他應用程序通信的端口
       server.1=192.168.62.155:2888:3888   
       server.2=192.168.62.153:2888:3888
       server.3=192.168.62.154:2888:3888
        
 
 
    3)、開放2181端口防火牆
       #/sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT
       #/etc/init.d/iptables save
       #service iptables restart
 
3、在配置文件dataDir指定的目錄下建立myid文件,文件中只一行,且是數字,指當前服務器的id
     如下:vi myid
              1
 4、啓動和關閉zookeeper
    #zkServer.sh start
    #zkServer.sh stop
    #zkServer.sh status 查看服務的狀態,看誰是主、從
 5、查看日誌:
    服務器的啓動、關閉日誌在/conf目錄下,可tail -f zookeeper.out查看。
6、客戶端腳本命令:
     #zkCli.sh   默認連接本機
     #zkCli.sh -server ip:port 連接指定服務器的機器
     #create /zk-node nihao  在根目錄下創建了一個名字爲zk-node的節點,值爲nihao。
 #create /zk-node/hezhixiong hello 在/zk-node目錄下又創建了一個hezhixiong目錄節點,值爲hello
#ls /zk-node 列出該節點下的所有子節點
#get /zk-node 得出該節點下的值和其他信息
#set /zk-node nibuhao
#delete /zk-node/hezhixiong  刪除節點,需要注意的是隻有沒有子節點的節點才能被刪除。
 
 
        
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章