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
。