下面给你一份**在 Linux 上安装 ZooKeeper(单机模式)**的常见做法,适用于 CentOS / Ubuntu / 麒麟等常见发行版,命令基本一致。
ZooKeeper 依赖 Java。
# CentOS
yum install -y java-1.8.0-openjdk
# Ubuntu
apt install -y openjdk-8-jdk
验证:
java -version
mkdir -p /opt/zookeeper
cd /opt/zookeeper
(以 3.7.1 为例,可替换为最新稳定版)
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
mv apache-zookeeper-3.7.1-bin zookeeper
mkdir -p /opt/zookeeper/data
cd /opt/zookeeper/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改以下内容(示例):
tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
/opt/zookeeper/zookeeper/bin/zkServer.sh start
/opt/zookeeper/zookeeper/bin/zkServer.sh status
/opt/zookeeper/zookeeper/bin/zkServer.sh stop
/opt/zookeeper/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181
成功会看到:
Welcome to ZooKeeper!
查看日志:
cat /opt/zookeeper/zookeeper/logs/zookeeper-*.out
常见原因:
可写 systemd 服务,我也可以帮你写。
如果你需要:
告诉我你的系统版本和用途即可。