1. 程式人生 > 其它 >Zookeeper安裝和基礎配置

Zookeeper安裝和基礎配置

技術標籤:linuxzookeepercentos運維

Zookeeper安裝和基礎配置

  1. zookeeper官網

    https://zookeeper.apache.org/

  2. 安裝環境

    部署ip部署軟體開放埠
    192.168.199.10jdk1.8/zookeeper-3.5.82181
  3. 依賴環境安裝

    tar -zxvf jdk-8u211-linux-x64.tar.gz
    mv jdk1.8.0_211 /opt/
    vi  /etc/profile
    #根據實際情況修改JAVA_HOME
    export JAVA_HOME=/opt/jdk1.8.0_211
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    source /etc/profile
    #測試
    java -version
    
  4. zookeeper安裝

    mkdir -p /data/zookeeper
    tar zxzf apache-zookeeper-3.5.8-bin.tar.gz
    mv apache-zookeeper-3.5.8-bin /data/zookeeper/zookeeper-3.5.8
    mkdir -p /data/zookeeper/zookeeper-3.5.8/{data,logs}
    
  5. 基礎配置

    vim /data/zookeeper/zookeeper-3.5.8/conf/zoo.cfg
    
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/data/zookeeper/zookeeper-3.5.8/data
    dataLogDir=/data/zookeeper/zookeeper-3.5.8/logs
    clientPort=2181
    
    
  6. 配置啟動指令碼

    vim /usr/lib/systemd/system/zookeeper.service
    
    [Unit]
    Description=zookeeper
    After=network.target remote-fs.target nss-lookup.target
    [Service]
    Type=forking
    ExecStart=/data/zookeeper/zookeeper-3.5.8/bin/zkServer.sh start
    ExecReload=/data/zookeeper/zookeeper-3.5.8/bin/zkServer.sh restart
    ExecStop=/data/zookeeper/zookeeper-3.5.8/bin/zkServer.sh stop
    [Install]
    WantedBy=multi-user.target
    
    systemctl daemon-reload
    
  7. 開機自啟動設定

    # 加入開機啟動
    systemctl daemon-reload
    systemctl enable zookeeper
    # 檢視開機是否啟動成功
    systemctl is-enabled zookeeper
    # 啟動服務
    systemctl start zookeeper
    # 停止服務
    systemctl stop zookeeper
    
  8. 防火牆開放埠

    firewall-cmd --zone=public --add-port=2181/tcp --permanent
    firewall-cmd --reload
    setenforce 0