稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
稷然如此
不积跬步,无以至千里
  1. 首页
  2. 文章分类
  3. Java
  4. 正文

Zookeeper安装

2023年11月1日 972点热度 0人点赞
1.下载
https://zookeeper.apache.org/releases.html
2.解压
自定义下载目录(/home/install-package)
tar -zxvf /home/install-package/apache-zookeeper-3.9.1-bin.tar.gz
3.创建自定义安装目录、数据目录、日志目录
mkdir /opt/zookeeper
mkdir /opt/zookeeper/data
mkdir /opt/zookeeper/logs
chmod 777 data
chmod 777 logs
4.移动解压缩后目录至安装目录
mv /home/install-package/apache-zookeeper-3.9.1-bin /opt/zookeeper
5.修改zookeeper配置文件
进入配置文件目录:
cd /opt/zookeeper/apache-zookeeper-3.9.1-bin/conf
复制配置文件:
cp zoo_sample.cfg zoo.cfg
修改配置文件:
vim zoo.cfg
修改内容,主要是修改dataDir目录路径及新增dataLogDir路径:
# 设置ZooKeeper的基本时间单元(单位:毫秒)。该时间用于心跳和超时等。
tickTime=2000
# 设置ZooKeeper集群中的Follower服务器初始化连接到Leader服务器的超时时间(以tickTime的倍数表示)
initLimit=10
# 设置ZooKeeper集群中Follower服务器与Leader服务器之间的同步限制(以tickTime的倍数表示)
syncLimit=5
# 指定ZooKeeper数据存储目录
dataDir=/opt/zookeeper/data
# 指定ZooKeeper事务日志目录,如果不配置默认使用dataDir配置
dataLogDir=/opt/zookeeper/logs
# 指定ZooKeeper客户端访问端口
clientPort=2181
# 设置ZooKeeper的最大客户端连接数。设置为0表示无限制
maxClientCnxns=60
# 设置自动清理旧的事务快照文件的保留数量
autopurge.snapRetainCount=3
# 设置自动清理旧的事务快照文件的时间间隔(以小时为单位),设置为"0"以禁用自动清理功能
autopurge.purgeInterval=1
6.设置开机启动
1.进入init.d目录
cd /etc/init.d
2.创建服务文件
vim zookeeper
3.编写脚本
#!/bin/bash
#chkconfig: 2345 63 37
#description: zookeeper service
#processname: zookeeper-3.9.1
export JAVA_HOME=/opt/jdk/jdk1.8.0_333
export ZOOKEEPER_HOME=/opt/zookeeper/apache-zookeeper-3.9.1-bin
case $1 in
		start)
				$ZOOKEEPER_HOME/bin/zkServer.sh start
				echo "zookeeper is started"
				;;
		stop)
				$ZOOKEEPER_HOME/bin/zkServer.sh stop
				echo "zookeeper is stopped"
				;;
		restart)
				$ZOOKEEPER_HOME/bin/zkServer.sh stop
				echo "zookeeper is stopped"
				sleep 1
				$ZOOKEEPER/bin/zkServer.sh start
				echo "zookeeper is started"
				;;
		*)
		echo "start|stop|restart"
		;;
esac
exit 0
4.修改文件权限:
chmod 777 zookeeper
5.添加或删除服务
添加:
chkconfig --add zookeeper
删除:
chkconfig --del zookeeper
6.启动、停止或重启服务
启动:
service zookeeper start
停止:
service zookeeper stop
重启:
service zookeeper restart
7.设置开启或关闭开机启动
开启:
chkconfig zookeeper on
关闭:
chkconfig zookeeper off
8.查看是否已经启动,如果列出QuorumPeerMain,说明启动成功
jps
标签: mq zookeeper zookeeper安装
最后更新:2023年11月1日

Akim

犇 骉 Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

点赞
< 上一篇
下一篇 >

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号