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伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途