在Linux上安装Apache ZooKeeper可以通过多种方式进行,包括从源代码编译、使用包管理器(如apt或yum)安装
sudo apt-get update
sudo apt-get install -y openjdk-11-jdk
对于基于RHEL的系统(如CentOS或Fedora),请运行以下命令:
sudo yum update
sudo yum install -y java-11-openjdk
wget
命令直接下载:wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar -xvf apache-zookeeper-3.7.0-bin.tar.gz
cd apache-zookeeper-3.7.0-bin
sudo mkdir /opt/zookeeper/data
conf/zoo.cfg
文件,根据您的需求进行修改。例如,您可以更改数据目录、客户端端口等。以下是一个示例配置:tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
maxClientCnxns=60
minSessionTimeout=4000
maxSessionTimeout=40000
./bin/zkServer.sh start
jps
如果输出中包含QuorumPeerMain
,则表示ZooKeeper服务已成功启动。
/etc/systemd/system/zookeeper.service
的文件,并添加以下内容:[Unit]
Description=Apache ZooKeeper
After=network.target
[Service]
User=zookeeper
Group=zookeeper
ExecStart=/opt/zookeeper/bin/zkServer.sh start
ExecStop=/opt/zookeeper/bin/zkServer.sh stop
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target
保存文件后,运行以下命令启用并启动ZooKeeper服务:
sudo systemctl enable zookeeper
sudo systemctl start zookeeper
现在,您已经在Linux上成功安装了Apache ZooKeeper。接下来,您可以开始使用ZooKeeper进行分布式协调和数据管理了。