Zookeeper在Ubuntu上的网络配置要点如下:
基础网络设置
Netplan(推荐)、NetworkManager或修改/etc/network/interfaces文件,设置IP地址、子网掩码、网关和DNS。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。防火墙配置
sudo ufw allow 2181/tcp
sudo ufw allow 2888/tcp
sudo ufw allow 3888/tcp
sudo ufw reload
Zookeeper集群配置
zoo.cfg文件:
clientPort:客户端连接端口(默认2181)。server.X:集群节点配置,格式为server.X=主机名或IP:投票端口:数据端口(如server.1=node1:2888:3888)。myid文件:在数据目录(如/var/lib/zookeeper/data)下创建,内容为节点ID(与server.X中的X对应)。主机名解析
/etc/hosts,确保节点间可通过主机名互相访问,例如:192.168.1.100 node1
192.168.1.101 node2
192.168.1.102 node3
时间同步
验证配置
sudo systemctl restart network(若使用传统网络服务)。./zkServer.sh start,./zkServer.sh status。