zookeeper運維

  1. 安裝注意事項:
    zoo.cfg:
    dataDir=/data/service/zookeeper #zookeeper快照日誌和事務日誌的存儲地址,在version-2中
    clientPort=2181 #對client提供服務
    server.1=hadoop01:2888:3888 #2888端口:集羣內部通信使用 3888端口:選舉lender使用
    server.2=hadoop02:2888:3888
    server.3=hadoop03:2888:3888java

    在目錄下,有個myid文件,數字與server.1數字相同node

  2. 命令使用
    zkServer.sh status zookeeper 集羣中當前zookeeper 狀態查看
    zkCleanup  清理Zookeeper歷史數據,包括使用日誌文件和快照數據文件
    zkCli     Zookeeper的一個簡易客戶端
    zkEnv    設置Zookeeper的環境變量
    zkServer   Zookeeper服務器的啓動、中止、和重啓腳本ios

  3. 經過四字字母查看集羣狀態
    使用方法:
    查看zookeeper集羣狀態:
    echo ruok|nc localhost 2181服務器

    四字母組合:
    服務器狀態:
    ruok 服務器正在運行而且未報錯,則輸出imok
    conf 輸出呢服務器的配置信息(根據zoo.cfg)
    envi 輸出服務器的環境信息,包括zookeeper版本,java版本和其餘系統屬性
    srvr 輸出服務器的統計信息,包括延遲統計,znode的數量和服務器運行模式(standalone,leader,follower)
    stat 輸出服務器的統計信息和已鏈接的客戶端
    srst 重置服務器的統計信息
    isro 顯示服務器是否處於只讀莫讀寫ide

    客戶端鏈接:
    dump 列出集合體中的全部會話和短暫znode,必須鏈接到leader才能使用命令
    cons 列出全部服務器客戶端的鏈接統計信息
    crst 重置鏈接統計信息oop

    觀察:
    wchs 列出服務器上全部觀察的摘要信息
    wchc 按鏈接列出服務器上全部的觀察。
    wchp 按zonde路徑列出服務器上全部的觀察日誌

    監控
    mntr 按Java屬性格式列出服務器統計信息,適合用於Ganglia和nagios監控server

相關文章
相關標籤/搜索