Zookeeper安装

Posted aaaak

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper安装相关的知识,希望对你有一定的参考价值。

下载Zookeeper安装包并解压

在 /opt/soft 内下载Zookeeper(带有bin名称的包)

wget -c http://mirror.hust.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
tar zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /opt/module/

解压完之后, /opt/module/ ?录中会出现?个 apache-zookeeper-3.6.1-bin的?录

安装Zookeeper

# 创建data?录
mkdir /opt/module/apache-zookeeper-3.6.1-bin/bin/data
# 创建log?录
mkdir /opt/module/apache-zookeeper-3.6.1-bin/bin/log

# 创建配置?件并修改 进?到 zookeeper 的 conf ?录,复制 zoo_sample.cfg 得到 zoo.cfg :
cd conf/
cp zoo_sample.cfg zoo.cfg
# 修改zoo.cfg 将其中的 dataDir/dataLogDir 修改为上?刚创建的 data/log ?录
dataDir=/opt/module/apache-zookeeper-3.6.1-bin/bin/data
dataLogDir=/opt/module/apache-zookeeper-3.6.1-bin/bin/log

启动Zookeeper

#启动
 ./bin/zkServer.sh start
#查看状态
./bin/zkServer.sh status

配置环境变量

vim /etc/profile
#尾部追加
export ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.6.1-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin

设置开机自启

cd /etc/rc.d/init.d/
touch zookeeper
chmod +x zookeeper

# 在zookeeper 文件内添加如下内容
#!/bin/bash
#chkconfig:- 20 90
#description:zookeeper
#processname:zookeeper
ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.6.1-bin
export JAVA_HOME=/usr/local/java/jdk1.8.0_161 # 此处根据你的实际情况更换对
应
case $1 in
 start) su root $ZOOKEEPER_HOME/bin/zkServer.sh start;;
 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;;
 *) echo "require start|stop|status|restart" ;;
esac

#最后加?开机启动即可:
chkconfig --add zookeeper
chkconfig zookeeper on

检验安装结果

./bin/zkCli.sh

以上是关于Zookeeper安装的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper安装

ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

PHP代码-psysh调试代码片段工具

zookeeper的安装与配置 (单机版)

教你一招如何使用几行代码实现zookeeper作为springcloud的服务注册中心