隨筆-77  評論-5  文章-2  trackbacks-0

          zookeeper集群安裝

          測試環境redhat5.5:
          vmware建兩臺虛擬機(btw,似乎雙核系統只能建倆,3個就死掉了)
          192.168.229.129
          192.168.229.130


          下載2011年12月15日的最新zookeeper
          加壓到
          /opt/zookeeper-3.4.0/
          配置/opt/zookeeper-3.4.0/conf/zoo.cfg
          可以把那個例子考過來
          Java代碼 復制代碼 收藏代碼
          1. # The number of milliseconds of each tick   
          2. tickTime=2000  
          3. # The number of ticks that the initial    
          4. # synchronization phase can take   
          5. initLimit=10  
          6. # The number of ticks that can pass between    
          7. # sending a request and getting an acknowledgement   
          8. syncLimit=5  
          9. # the directory where the snapshot is stored.   
          10. do not use /tmp for storage, /tmp here is just    
          11. # example sakes.   
          12. dataDir=/opt/zookeeper-3.4.0/data/zookeeper   
          13. dataLogDir=/opt/zookeeper-3.4.0/data/log   
          14. # the port at which the clients will connect   
          15. clientPort=2181  
          16. #   
          17. # Be sure to read the maintenance section of the    
          18. # administrator guide before turning on autopurge.   
          19. #   
          20. # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance   
          21. #   
          22. # The number of snapshots to retain in dataDir   
          23. #autopurge.snapRetainCount=3  
          24. # Purge task interval in hours   
          25. # Set to "0" to disable auto purge feature   
          26. #autopurge.purgeInterval=1  
          27. server.1=192.168.229.129:2888:3888  
          28. server.2=192.168.229.130:2888:3888  

          修改/opt/zookeeper-3.4.0/bin/zkServer.sh
          Java代碼 復制代碼 收藏代碼
          1. status)   
          2.     # -q is necessary on some versions of linux where nc returns too quickly, and no stat result is output   
          3.     #STAT=`echo stat | nc -q 1 localhost $(grep "^[[:space:]]*clientPort" "$ZOOCFG" | sed -e 's/.*=//'2> /dev/null| grep Mode`   
          4.     STAT=`echo stat | nc localhost $(grep "^[[:space:]]*clientPort" "$ZOOCFG" | sed -e 's/.*=//'2> /dev/null| grep Mode`  

          以上這些多臺機器一樣

          log和data都在dataDir下面
          如果找不到log了用大招:
          ps -ef|grep zookeeper
          ls -l /proc/123123/fd
          其中有一個是log
          然后dataDir建立一個文件myid
          在192.168.229.129上
          echo 1 >/opt/zookeeper-3.4.0/data/zookeeper/myid
          在192.168.229.130上
          echo 2 >/opt/zookeeper-3.4.0/data/zookeeper/myid
          對應zoo.cfg里面的
          注意一定是數字


          然后zkServer.sh start 
          啟動
          zkServer.sh status
          看狀態
          echo ruok|nc localhost 2181         
          //are you ok?
          echo dump|nc localhost 2181
          echo stat|nc localhost 2181
          echo srst|nc localhost 2181
          zkServer.sh stop
          posted on 2011-12-16 03:48 huohuo 閱讀(1337) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 安康市| 沙田区| 汉源县| 五家渠市| 盐池县| 资阳市| 昌宁县| 黄平县| 沧源| 军事| 布尔津县| 昌图县| 河池市| 卓尼县| 库尔勒市| 疏附县| 纳雍县| 巫山县| 蕉岭县| 泰州市| 葵青区| 镇远县| 永春县| 民勤县| 县级市| 铁力市| 革吉县| 朝阳县| 天等县| 河间市| 黔江区| 兴海县| 滦平县| 怀远县| 惠州市| 南岸区| 腾冲县| 南木林县| 宁晋县| 徐州市| 太谷县|