debian

Zookeeper在Debian上的网络配置怎么弄

小樊
50
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  
      

集群注意事项

参考来源:

0
看了该问题的人还看了