linux 安装单点 zookeeper
1.wget下载
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz
2.创建目录 mkdir /app
3.将zk压缩包复制到 /app 目录下
scp apache-zookeeper-3.6.0-bin.tar.gz /app
4.解压zk压缩包
tar -zxf apache-zookeeper-3.6.0-bin.tar.gz -C /app/
5.进入zk的conf目录
cd apache-zookeeper-3.6.0-bin/conf/
#备份一个zoo.cfg
cp zoo_sample.cfg zoo.cfg
6.进入zk根目录下 cd apache-zookeeper-3.6.0/
#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir
7.编辑zoo.cfg
cd apache-zookeeper-3.6.0-bin/conf/
vim zoo.cfg
#添加数据目录和日志文件目录
dataDir=/app/apache-zookeeper-3.6.0-bin/dataDir
dataLogDir=/app/apache-zookeeper-3.6.0-bin/dataLogDir
8.配置系统环境变量
vim /etc/profile
在文件后面追加
#apache-zookeeper-3.6.0-bin
export ZOOKEEPER_HOME=/app/apache-zookeeper-3.6.0-bin/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
保存退出后让配置文件生效
source /etc/profile
9.服务启停 进入到 zookeeper 的bin目录里面。
启动 zookeeper 服务 sh ./zkServer.sh start
停止 zookeeper 服务 sh ./zkServer.sh stop
查看运行状态 ./zkServer.sh status
重启 zookeeper 服务 ./zkServer.sh restart
-----------------------------------------------
自启动配置
1.在 /etc/rc.d/init.d 目录下创建 zookeeper 文件
touch /etc/rc.d/init.d/zookeeper
2.修改 zookeeper 文件 (echo $JAVA_HOME)
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
export JAVA_HOME=/export/servers/jdk1.8.0_111
case $1 in
start) su root /app/apache-zookeeper-3.6.0-bin/bin/zkServer.sh start;;
stop) su root /app/apache-zookeeper-3.6.0-bin/bin/zkServer.sh stop;;
status) su root /app/apache-zookeeper-3.6.0-bin/bin/zkServer.sh status;;
restart) su root /app/apache-zookeeper-3.6.0-bin/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
注意:文件头部#注释的部分不能少,而且文件中诸如JDK路径,zookeeper路径都需要修改为你自己的。
3.为新建的/etc/rc.d/init.d/zookeeper文件添加可执行权限
chmod +x /etc/rc.d/init.d/zookeeper
4.把zookeeper这个脚本添加到开机启动项里面
chkconfig --add zookeeper
5.查看是否添加成功
chkconfig --list