溫馨提示×

Zookeeper在Debian上的網絡配置怎么弄

小樊
47
2025-08-20 10:37:49
欄目: 智能運維

以下是在Debian上配置Zookeeper網絡的關鍵步驟:

  1. 安裝Zookeeper

    sudo apt update && sudo apt install zookeeper  
    
  2. 配置網絡接口

    • 編輯 /etc/netplan/01-netcfg.yaml(Debian默認網絡管理工具):
      network:  
        renderer: networkd  
        ethernets:  
          ens33:  # 網卡名,通過`ip a`查看  
            dhcp4: no  
            addresses: [192.168.1.100/24]  # 靜態IP  
            gateway4: 192.168.1.1  
            nameservers:  
              addresses: [8.8.8.8, 8.8.4.4]  
      
    • 應用配置:
      sudo netplan apply  
      
  3. 修改Zookeeper配置文件

    • 編輯 /etc/zookeeper/conf/zoo.cfg
      tickTime=2000  
      dataDir=/var/lib/zookeeper  
      clientPort=2181  
      initLimit=5  
      syncLimit=2  
      server.1=192.168.1.100:2888:3888  # 集群節點1(IP需替換為實際地址)  
      server.2=192.168.1.101:2888:3888  # 集群節點2  
      server.3=192.168.1.102:2888:3888  # 集群節點3  
      
      • clientPort:客戶端訪問端口,默認2181。
      • server.X:集群節點配置,X為節點ID,需與dataDirmyid文件內容一致。
  4. 創建myid文件

    • 在每個節點的dataDir目錄(如/var/lib/zookeeper)下創建myid文件,寫入節點ID(與server.X中的X一致):
      echo "1" > /var/lib/zookeeper/myid  # 節點1  
      
  5. 配置防火墻

    • 允許Zookeeper端口(默認2181、2888、3888):
      sudo ufw allow 2181/tcp  
      sudo ufw allow 2888/tcp  
      sudo ufw allow 3888/tcp  
      
  6. 啟動與驗證

    • 啟動服務:
      sudo systemctl start zookeeper  
      sudo systemctl enable zookeeper  # 設置開機自啟  
      
    • 檢查狀態:
      sudo systemctl status zookeeper  
      

集群注意事項

  • 所有節點的zoo.cfgserver.X配置需一致,且myid文件內容與節點ID匹配。
  • 確保集群節點間網絡互通,可通過pingtelnet測試端口連通性。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女