Zookeeper集群
依赖环境安装
ZK依赖java环境
cd /usr/local
mkdir java
tar -zxvf jdk....tar.gz -C /usr/local/java
vi /etc/profile # 添加java的环境变量
set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_221
JRE_HOME=/usr/local/java/jdk1.8.0_221/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
source /etc/profile #刷新环境变量文件
javac #查看java环境是否成功
ZK集群的安装
ZK安装和配置
cd /usr/local
mkdir zookeeper
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C /usr/local/zookeeper
cd zookeeper/apache-zookeeper-3.5.8-bin
mkdir data
mkdir logs
cd conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg # 编辑zoo.cfg文件
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/apache-zookeeper-3.5.8-bin/data
dataLogDir=/usr/local/zookeeper/apache-zookeeper-3.5.8-bin/logs
clientPort=2181
maxClientCnxns=300
autopurge.snapRetainCount=500
autopurge.purgeInterval=24
server.1=192.168.204.133:2888:3888
server.2=192.168.204.134:2888:3888
server.3=192.168.204.135:2888:3888
# 进入创建的data目录 创建myid文件,写入的值是 zoo.cfg server后面对应的数字
cd /usr/local/zookeeper/apache-zookeeper-3.5.8-bin/data
vi myid
设置Zookeeper开机自启动
首先配置zookeeper的环境变量
vi /etc/profile # 写入以下内容
export ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.5.8-bin/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=.:$JAVA_HOME/bin:ZOOKEEPER_HOME/bin:$PATH
创建开机自启动脚本
cd /etc/init.d
mkdir zookeeper
vi zookerper #写入一下脚本,注意路径根据自己安装的实际情况修改
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
export JAVA_HOME=/usr/local/java/jdk1.8.0_221
case $1 in
start) su root /usr/local/zookeeper/apache-zookeeper-3.5.8-bin/bin/zkServer.sh start;;
stop) su root /usr/local/zookeeper/apache-zookeeper-3.5.8-bin/bin/zkServer.sh stop;;
status) su root /usr/local/zookeeper/apache-zookeeper-3.5.8-bin/bin/zkServer.sh status;;
restart) su root /usr/local/zookeeper/apache-zookeeper-3.5.8-bin/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
设置开机自启动
chmod +x zookeeper # 给新建的zookeeper脚本授予执行权限
chkconfig --add zookeeper #将zookeeper脚本添加到开机自启动
chkconfig --list zookeeper #查看是否添加成功