ubuntu

Ubuntu Zookeeper网络配置技巧

小樊
46
2025-06-03 10:31:12
栏目: 智能运维

在Ubuntu上配置Zookeeper网络时,确保网络配置正确是非常重要的。以下是一些关键步骤和技巧:

1. 确定网络信息

2. 获取网卡名称

在Ubuntu 20.04及以上版本,网卡名称通常采用ens33、enp0s3等。使用以下命令查看网卡名称:

ip link show

nmcli device

3. 配置静态IP地址

通过Netplan配置(推荐方式)

  1. 编辑Netplan配置文件:

    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. 配置静态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]
    
  3. 应用配置:

    sudo netplan apply
    
  4. 验证配置:

    ip addr show enp0s3
    

通过NetworkManager配置

  1. 打开网络设置,选择“有线设置”或“Wi-Fi设置”。
  2. 编辑连接,转到IPv4设置,选择手动。
  3. 输入静态IP信息。
  4. 保存设置并重启网络。

通过修改interfaces文件(旧版Ubuntu)

  1. 编辑配置文件:

    sudo nano /etc/network/interfaces
    
  2. 配置静态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
    
  3. 重启网络服务:

    sudo systemctl restart networking
    
  4. 验证配置:

    ip addr show enp0s3
    

4. 防火墙设置

确保防火墙允许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

5. Zookeeper配置文件

确保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

6. 启动Zookeeper服务并验证

启动Zookeeper服务并查看状态:

./zkServer.sh start
./zkServer.sh status

通过以上步骤,可以确保Zookeeper在Ubuntu上的网络配置正确无误,从而保证其高效、稳定地运行。

0
看了该问题的人还看了