apache-zookeeper-3.7.0部署

文章目录

  • 简单介绍
  • 环境
  • 软件包下载(建议百度网盘)
    • 百度网盘
  • 部署
    • 解压
    • 配置zoo.cfg(本文是单节点)
    • 创建logs目录
  • 启动
    • supervisor启动
      • 安装supervisor
      • 配置zoo.ini
    • 启动
  • 总结

简单介绍

rZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件


环境

系统 版本
CentOS 7.6.1810 (Core)
CPU/内存 4核、8G
zookeeper 3.7.0
java 1.8.0_321
[root@A ~]# java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)

软件包下载(建议百度网盘)

百度网盘

链接:https://pan.baidu.com/s/10g4SBxOf-0YxjxySO7En0A
提取码:zcyx

部署

解压

百度网盘下载

[root@A bag]# tar apache-zookeeper-3.7.0-bin.tar.gz
[root@A bag]# mv apache-zookeeper-3.7.0-bin ../zookeeper

配置zoo.cfg(本文是单节点)

单节点:

tickTime=6000
initLimit=30
syncLimit=10
dataDir=/data/zookeeper/data
clientPort=2181
maxSessionTimeout=300000
admin.serverPort=8088

集群模式

tickTime=6000
initLimit=30
syncLimit=10
dataDir=/data/zookeeper/data
clientPort=2181
maxSessionTimeout=300000
server.1=192.168.1.1:2888:3888
server.2=192.168.1.2:2888:3888
server.3=192.168.1.3:2888:3888
admin.serverPort=8088

创建logs目录

[root@A ~]# cd /data/zookeeper
[root@A zookeeper]# mkdir logs

启动

supervisor启动

安装supervisor

yum install -y supervisor
systemctl enable supervisord --now

配置zoo.ini

/etc/supervisord.d/zoo.ini

[program:zookeeper]
command=/data/zookeeper/bin/zkServer.sh start-foreground
autostart=true
autorestart=true
user=root
log_stdout=true
log_stderr=true
logfile_maxbytes=50MB
logfile_backups=10
stdout_logfile=/data/zookeeper/logs/supervisord_zookeeper.log
redirect_stderr=true
environment=JAVA_HOME=/opt/jdk

启动

# 加载配置
supervisorctl update
# 查看状态
supervisorctl status


[root@A ~]# supervisorctl status
zookeeper                        RUNNING   pid 23009, uptime 10:18:18

总结

以上是centos上边部署zookeeper 守护进程启动方法,有问题联系博主,后续也有其他中间件启动

你可能感兴趣的:(zookeeper,分布式)