在Ubuntu上搭建Zookeeper集群需要以下步骤:
安装JDK 1.8: 在每台服务器上安装JDK 1.8环境。
sudo apt-get update
sudo apt-get install openjdk-8-jdk
java -version
下载并解压Zookeeper: 在每台服务器上下载并解压Zookeeper安装包。
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz
mv zookeeper-3.4.10 zookeeper
修改zoo.cfg
文件:
在每台服务器上修改zoo.cfg
文件,配置集群节点信息。
vi /opt/zookeeper/conf/zoo.cfg
配置示例(一主两从):
dataDir=/data/software/zookeeper/data
server.0=192.168.239.142:2888:3888
server.1=192.168.239.143:2888:3888
server.2=192.168.239.144:2888:3888
创建myid
文件:
在每台服务器的dataDir
目录下创建myid
文件,并写入对应的节点ID。
cd /data/software/zookeeper/data
vi myid
例如,主节点写入0
,从节点分别写入1
和2
。
/etc/profile
文件,添加Zookeeper和JDK的环境变量。vi /etc/profile
配置示例:export JAVA_HOME=/data/software/jdk/jdk1.8.0_161
export CLASSPATH=$JAVA_HOME/lib/*:$PATH
export ZOOKEEPER_HOME=/data/software/zookeeper/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
export KAFKA_HOME=/data/software/kafka/kafka_2.11-2.2.1
使环境变量生效:source /etc/profile
启动Zookeeper服务: 在每台服务器上启动Zookeeper服务。
/opt/zookeeper/bin/zkServer.sh start
检查集群状态: 使用以下命令检查集群状态:
/opt/zookeeper/bin/zkServer.sh status
确认所有节点状态是否正常。
/opt/zookeeper/bin/zkCli.sh
在客户端中执行命令,如:ls /
确认能够看到集群中的节点信息。通过以上步骤,你就可以在Ubuntu上成功搭建一个Zookeeper集群。请根据实际需求调整节点数量和配置。