温馨提示×

Zookeeper在Ubuntu上的网络配置

小樊
49
2025-09-09 01:46:34
栏目: 智能运维

Zookeeper在Ubuntu上的网络配置要点如下:

  1. 基础网络设置

    • 配置静态IP:通过Netplan(推荐)、NetworkManager或修改/etc/network/interfaces文件,设置IP地址、子网掩码、网关和DNS。
    • 示例(Netplan):
      network:  
        version: 2  
        renderer: networkd  
        ethernets:  
          enp0s3:  
            dhcp4: no  
            addresses: [192.168.1.100/24]  
            gateway4: 192.168.1.1  
            nameservers:  
              addresses: [8.8.8.8, 8.8.4.4]  
      
      应用配置:sudo netplan apply
  2. 防火墙配置

    • 开放Zookeeper默认端口(2181、2888、3888):
      sudo ufw allow 2181/tcp  
      sudo ufw allow 2888/tcp  
      sudo ufw allow 3888/tcp  
      sudo ufw reload  
      
  3. Zookeeper集群配置

    • 修改zoo.cfg文件:
      • clientPort:客户端连接端口(默认2181)。
      • server.X:集群节点配置,格式为server.X=主机名或IP:投票端口:数据端口(如server.1=node1:2888:3888)。
    • 创建myid文件:在数据目录(如/var/lib/zookeeper/data)下创建,内容为节点ID(与server.X中的X对应)。
  4. 主机名解析

    • 编辑/etc/hosts,确保节点间可通过主机名互相访问,例如:
      192.168.1.100 node1  
      192.168.1.101 node2  
      192.168.1.102 node3  
      
  5. 时间同步

    • 配置NTP服务,确保集群节点时间一致,避免因时间差导致脑裂问题。
  6. 验证配置

    • 重启网络服务:sudo systemctl restart network(若使用传统网络服务)。
    • 启动Zookeeper并检查状态:./zkServer.sh start./zkServer.sh status

0