在CentOS上配置Zookeeper的网络设置涉及多个步骤,包括网络配置、Zookeeper安装与配置、以及集群节点设置等。以下是详细的步骤指南:
ip a
或 ifconfig
查看当前网卡名称(如 ens33、ens32)。systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
swapoff -a
sed -i '/swap/s/^/#/' /etc/fstab
/etc/sysconfig/network-scripts/ifcfg-ens33
(根据实际网卡名称调整)。BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114
systemctl restart network
BOOTPROTO=dhcp
ONBOOT=yes
ifup ens33
ifconfig
临时添加:ifconfig ens33:0 192.168.1.101 netmask 255.255.255.0
ifcfg-ens33:0
)。ping
宿主IP 和 ping
虚拟机IP。ping www.baidu.com
ip route show
cat /etc/resolv.conf
IPADDR
并重启网络。DNS1
和 DNS2
到网卡配置文件。ONBOOT=yes
和网线连接状态。sudo yum install java-1.8.0-openjdk-devel
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar -zxvf zookeeper-3.4.14.tar.gz -C /usr/local/
zoo_sample.cfg
配置文件为 zoo.cfg
。dataDir
:数据目录clientPort
:客户端连接端口tickTime
:Zookeeper的基本时间单位(以毫秒为单位)initLimit
:初始化连接时最长能忍受的心跳时间间隔数syncLimit
:Leader与Follower之间发送消息、请求和应答时间长度tickTime 2000
dataDir /usr/local/zookeeper/data
clientPort 2181
initLimit 10
syncLimit 5
zoo.cfg
文件末尾增加其余机器的端口号:server.1 192.168.0.11:2888:3888
server.2 192.168.0.12:2888:3888
server.3 192.168.0.13:2888:3888
data
目录下创建一个名为 myid
的文件,文件内容为本机的编号(例如:1、2、3)。echo '1' > /var/lib/zookeeper/myid
zookeeper.service
文件:/etc/systemd/system/zookeeper.service
文件,添加以下内容:[Unit]
Description=Zookeeper
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/zookeeper/bin/zkServer.sh start
ExecStop=/usr/local/zookeeper/bin/zkServer.sh stop
PrivateTmp=true
Environment=JAVA_HOME=/usr/local/java/jdk1.8.0_202
User=root
Group=root
PIDFile=/usr/local/zookeeper/data/zookeeper.pid
Restart=always
[Install]
WantedBy=multi-user.target
sudo chmod +x /etc/systemd/system/zookeeper.service
sudo chkconfig --add zookeeper
sudo chkconfig zookeeper on
sudo systemctl start zookeeper
sudo systemctl status zookeeper
或使用:/usr/local/zookeeper/bin/zkServer.sh status
以上步骤涵盖了在CentOS上配置Zookeeper网络设置的基本流程,包括网络配置、Zookeeper安装与配置、以及集群节点设置等。根据具体需求和环境,可能还需要进行进一步的调整和优化。