在Ubuntu上配置Zookeeper網絡時,確保網絡配置正確是非常重要的。以下是一些關鍵步驟和技巧:
在Ubuntu 20.04及以上版本,網卡名稱通常采用ens33、enp0s3等。使用以下命令查看網卡名稱:
ip link show
或
nmcli device
編輯Netplan配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
配置靜態IP,例如:
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
驗證配置:
ip addr show enp0s3
編輯配置文件:
sudo nano /etc/network/interfaces
配置靜態IP,例如:
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
重啟網絡服務:
sudo systemctl restart networking
驗證配置:
ip addr show enp0s3
確保防火墻允許Zookeeper使用的端口(默認是2181)??梢允褂靡韵旅铋_放端口:
sudo firewall-cmd --query-port 2181/tcp
sudo firewall-cmd --permanent --add-port 2181/tcp
sudo firewall-cmd --reload
驗證配置:
ip addr show
ping 192.168.1.1
確保Zookeeper的配置文件zoo.cfg
配置正確,以下是一個示例配置:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/data
clientPort=2181
server.1 192.168.1.100:2888:3888
server.2 192.168.1.101:2888:3888
server.3 192.168.1.102:2888:3888
啟動Zookeeper服務并查看狀態:
./zkServer.sh start
./zkServer.sh status
通過以上步驟,可以確保Zookeeper在Ubuntu上的網絡配置正確無誤,從而保證其高效、穩定地運行。