Zookeeper单机安装

Zookeeper单机安装

   小樱     2021年1月6日 10:48     1139    

本机环境是centos7.5

 

下载地址

https://mirror.bit.edu.cn/apache/zookeeper/

https://mirrors.bfsu.edu.cn/apache/zookeeper/

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

上边三个地址都可以进行下载

这里选择版本是apache-zookeeper-3.6.2-bin.tar.gz

3.5.5版本之后的,这里要注意下载带有bin标识的包,这个是可以直接运行的包,另一个是需要进行编译的。

 

安装

进行解压

tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz -C /usr/local

cd /usr/local

mv apache-zookeeper-3.6.2-bin zookeeper

 

解压开之后复制配置文件

cd /usr/local/zookeeper/conf

cp zoo_sample.cfg zoo.cfg

修改参数

dataDir=/usr/local/zookeeper/data

clientPort=2181

端口可以根据实际情况进行修改。

 

启停

./zkServer.sh start
./zkServer.sh stop
./zkServer.sh restart

2.png

启动成功。

查看状态 ./zkServer.sh status

3.png

 

Ps….

如果下载的是编译的包,在启动的时候会提示报错,使用命令./zkServer.sh start-foreground

可以看到以下的错误。也可以在logs中查看日志。

找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

 


在/lib/systemd/system中添加文件以下文件


cat >/lib/systemd/system/zookeeper.service<<EOF  

[Unit]

Description=Zookeeper

After=network.target


[Service]

Type=simple

Environment=ZOO_LOG_DIR=/usr/local/zookeeper/logs

User=root

Group=root

ExecStart=/usr/local/zookeeper/bin/zkServer.sh start

ExecStop=/usr/local/zookeeper/bin/zkServer.sh stop

PIDFile=/usr/local/zookeeper/data/zookeeper_server.pid


[Install]

WantedBy=multi-user.target

EOF

 


文章评论

0

其他文章