隨筆-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 閱讀(1336) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 隆德县| 探索| 秀山| 永定县| 万安县| 勐海县| 曲阜市| 新晃| 德格县| 达尔| 集贤县| 黄浦区| 肥城市| 当阳市| 大竹县| 宣汉县| 普宁市| 驻马店市| 永春县| 德庆县| 福州市| 屯留县| 新龙县| 剑川县| 黎川县| 若羌县| 自贡市| 枣强县| 彭阳县| 淅川县| 平乡县| 竹溪县| 海淀区| 阳新县| 聂拉木县| 金堂县| 徐水县| 沭阳县| 东源县| 皋兰县| 时尚|