在CentOS上安装Zookeeper的步骤如下:
方法一:使用yum安装
-
更新系统包
sudo yum update -y
-
安装Java环境 Zookeeper需要Java运行环境,首先确保已安装Java。
sudo yum install java-1.8.0-openjdk-devel -y
-
添加Zookeeper仓库 创建一个新的repo文件来添加Zookeeper的yum仓库。
sudo vi /etc/yum.repos.d/zookeeper.repo
在文件中添加以下内容:
[zookeeper] name=Zookeeper Repository baseurl=http://mirror.centos.org/centos/7/os/x86_64/ gpgcheck=0 enabled=1
-
安装Zookeeper 使用yum命令安装Zookeeper。
sudo yum install zookeeper -y
-
启动并启用Zookeeper服务
sudo systemctl start zookeeper sudo systemctl enable zookeeper
-
检查Zookeeper状态
sudo systemctl status zookeeper
方法二:手动下载并安装
-
下载Zookeeper 访问Zookeeper官方网站或GitHub页面下载最新版本的Zookeeper。
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
-
解压文件
tar -xzf apache-zookeeper-3.7.0-bin.tar.gz -C /opt
-
重命名目录
sudo mv /opt/apache-zookeeper-3.7.0-bin /opt/zookeeper
-
配置Zookeeper 复制示例配置文件并进行必要的修改。
sudo cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
编辑
zoo.cfg
文件,根据需要进行配置。 -
创建数据目录和日志目录
sudo mkdir -p /var/lib/zookeeper/data sudo mkdir -p /var/log/zookeeper
-
设置权限
sudo chown -R $(whoami):$(whoami) /opt/zookeeper sudo chmod -R 755 /opt/zookeeper sudo chown -R $(whoami):$(whoami) /var/lib/zookeeper sudo chown -R $(whoami):$(whoami) /var/log/zookeeper
-
启动Zookeeper
/opt/zookeeper/bin/zkServer.sh start
-
检查Zookeeper状态
/opt/zookeeper/bin/zkServer.sh status
注意事项
- 确保防火墙允许Zookeeper的默认端口(2181)通信。
- 如果使用手动安装方法,建议参考Zookeeper官方文档进行详细配置。
通过以上步骤,你应该能够在CentOS上成功安装并运行Zookeeper。