在Ubuntu上配置Zookeeper网络时,需要注意以下要点:
/etc/netplan/
目录下,文件名通常为01-netcfg.yaml
或类似命名。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
ufw
命令开放Zookeeper使用的端口(默认是2181):sudo ufw allow 2181/tcp
sudo ufw reload
zoo.cfg
文件中配置每个节点的IP地址和端口号。例如:server.1 192.168.1.1:2888:3888
server.2 192.168.1.2:2888:3888
server.3 192.168.1.3:2888:3888
dataDir
目录下创建myid
文件,并写入该节点的ID。例如,在hostname1
节点上:echo 1 > /var/lib/zookeeper/myid