ZooKeeper的安裝及部署

Zookeeper的安裝部署

2.1 Zookeeper的安裝

  • Zookeeper安裝前須要安裝好 JDK。配置好環境變量。shell

  • 下載:zookeeper-3.4.5-cdh5.7.0.tar.gz服務器

  • 解壓session

    tar -zxvf zookeeper-3.4.5-cdh5.7.0.tar.gz  -C ~/app/
  • 解壓後進入到 zookeeper目錄 找到conf目錄, 複製配置文件並編輯app

    cp zoo_sample.cfg zoo.cfg 
    vi zoo.cfg
  • 在zoo.cfg中添加以下內容maven

    dataDir=/home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/data
    dataLogDir=/home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/logs
  • 配置完畢後 進入bin目錄運行oop

    ./zkServer.sh start
  • 查看運行狀態日誌

    ./zkServer.sh status 
    
    JMX enabled by default
    Using config: /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
    Mode: standalone
  • 中止運行code

    ./zkServer.sh stop
    
    Using config: /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
    Stopping zookeeper ... STOPPED

2.2 zoo.cfg配置

  • tickTime: 用於計算的時間單位 好比session超時: N*tickTime
  • initLimit: 用於集羣, 容許從節點鏈接並同步到master節點的初始化鏈接時間, 以tickTime的倍數來表示
  • syncLimit: 用於集羣, master主節點與從節點之間發送消息, 請求和應答時間長度.(心跳機制)
  • dataDir: 必須配置
  • dataLogDir:日誌目錄, 若是不配置會和dataDir公用
  • clientPort: 鏈接服務器的端口, 默認2181

2.3 Zookeeper主要目錄結構

  • bin 主要的一些運行命令
  • conf 存放配置文件, 其中須要修改的是zk.cfg
  • contrib:附加的一些功能
  • dist-maven: mvn編譯後的目錄
  • docs:文檔
  • lib: 須要依賴的jar包
  • recipes:案例demo代碼
  • src:源碼
相關文章
相關標籤/搜索