Zookeeper-3.4.9安装

环境:

步骤

  1. 下载后上传压缩文件并解压tar -zxvf zookeeper-3.4.9.tar.gz -C ./

  2. 进入zookeeper文件夹下,创建数据和日志文件夹

mkdir data
mkdir logs
  1. 将zookeeper目录下conf下的zoo_sample.cfg拷贝一份,命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg

  1. 修改zoo.cfg配置文件,vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
# 主要是改这里变成自己的目录
dataDir=/usr/local/zookeeper-3.4.9/data
dataLogDir=/usr/local/zookeeper-3.4.9/logs
clientPort=2181

  1. 进入到zookeeper的bin目录下,启动zookeeper
# 执行zkServer.sh脚本进行启动,命令是:
./zkServer.sh start
# 停止服务命令是:
./zkServer.sh stop

# 执行命令查看zookeeper状态:
./zkServer.sh status

standalone 是单机模式。

  1. 将ZooKeeper设置为开机启动(可选),在init.d目录下新建脚本文件,进入到/etc/rc.d/init.d目录下,命令是:cd /etc/rc.d/init.d
  2. 新建一个名为zookeeper的文件,命令是:touch zookeeper,内容:
    不知道jdk在哪的可以参考这篇文章找jdk
#!/bin/bash
#chkconfig: 2345 10 90
#description: service zookeeper

# 自己的java路径 , 
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64

# 指定zookeeper的启动日志存放目录
export ZOO_LOG_DIR=/opt/zookeeper/log

# 改成自己zookeeper安装的路径
ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.9

case "$1" in

start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
start-foreground) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start-foreground;;
stop) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop;;
status) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status;;
restart) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart;;
upgrade) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh upgrade;;
print-cmd) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh print-cmd;;
*) echo "requirestart|start-foreground|stop|status|restart|print-cmd";;
esac

  1. 为新建的/etc/rc.d/init.d/zookeeper文件添加可执行权限
chmod +x /etc/rc.d/init.d/zookeeper-3.4.9

  1. 把zookeeper这个脚本添加到开机启动项里面,命令是:
chkconfig --add zookeeper-3.4.9
  1. 如果想看看是否添加成功,命令是:
chkconfig --list

  1. 执行测试看是否开机启动,使用命令重启机器,命令是:
reboot

测试是否开机自启动成功

# 1.查看zookeeper的状态,名字保持跟上面创建的脚本一直!
service zookeeper-3.4.9 status

# 2.查看2181端口是否启用,执行命令:
lsof -i:2181

# 3.查看网络状态,执行命令:
netstat -lntup

可能出现的错误

zookeeper.service could not be found.

  1. yum install iptables-services

  2. 重试service zookeeper-3.4.9 status

开放防火墙

查看这篇博客


安装参考

posted @ 2022-07-15 16:59  CodeWater  阅读(594)  评论(0)    收藏  举报