在CentOS中搭建Zookeeper集群需要以下步骤:
/etc/profile
文件,添加以下内容:export JAVA_HOME=/usr/local/jdk1.8.0_202
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
然后执行source /etc/profile
使配置生效。cd /usr/local/src
tar -zxvf apache-zookeeper-3.9.1-bin.tar.gz -C /usr/local/
mv apache-zookeeper-3.9.1-bin zookeeper-3.9.1
/usr/local/zookeeper-3.9.1/conf/zoo_sample.cfg
复制为zoo.cfg
,并进行必要的修改:cd /usr/local/zookeeper-3.9.1/conf
cp zoo_sample.cfg zoo.cfg
编辑zoo.cfg
文件,配置数据目录、日志目录、服务器信息等:dataDir=/usr/local/zookeeper-3.9.1/data
dataLogDir=/usr/local/zookeeper-3.9.1/log
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
data
目录下创建myid
文件,并写入对应的server id:cd /usr/local/zookeeper-3.9.1/data
echo 1 > myid
/etc/profile
文件,添加以下内容:export ZOOKEEPER=/usr/local/zookeeper-3.9.1/zookeeper-3.9.1
export PATH=$ZOOKEEPER/bin:$PATH
然后执行source /etc/profile
使配置生效。cd /usr/local/zookeeper-3.9.1/bin
./zkServer.sh start
./zkServer.sh status
systemctl stop firewalld
systemctl disable firewalld
hostnamectl
命令设置每台服务器的主机名,并在/etc/hosts
文件中添加IP地址和主机名的映射。ssh-keygen -t rsa
yum install -y ntp
ntpdate ntp.aliyun.com
./zkServer.sh status
通过以上步骤,你就可以在CentOS中成功搭建一个Zookeeper集群。请根据实际需求调整版本号和配置参数。