安装须知
安装系统 : CentOS release 6.6 (Final) , Red Hat 4.4.7-11 , x86_64 GNU
安装版本:zookeeper-3.4.8.tar.gz
安装步骤
- 将zookeeper-3.4.8.tar.gz移动到application目录下,解压
并新建 data , logs 两个目录
tar -zxvf zookeeper-3.4.8.tar.gz
mv zookeeper-3.4.8/ zookeeper/
cd zookeeper/;
mkdir data;
mkdir logs;
进入conf目录,将zoo_sample.cfg拷贝成zoo.cfg,修改配置
在data目录下新建myid文件,内容为1
cd data/
vi myid
1
Esc, ; wq
- 修改 /home/用户/.bash_profile增加Zookeeper配置
## Zookeeper Env
export ZOOKEEPER_HOME=/application/zookeeper/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
- 打开防火墙端口2181、2888、3888
vi /etc/sysconfig/iptables
增加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
保存,退出,重启防火墙
启动并测试Zookeeper
cd zookeeper/bin/
zkServer.sh start
使用jps命令查看Zookeeper进程
zkServer.sh status
查看状态:tail –f zookeeper.out
查看启动日志停止Zookeeper进程
./zkServer.sh stop
Zookeeper添加开机启动
- 用cd 命令切换到/etc/rc.d/init.d/目录下
cd /etc/rc.d/init.d/
- 用
touch zookeeper
创建一个文件
- 然后为这个文件添加可执行权限
chmod +x zookeeper
]
接着用vi zookeeper
来编辑这个文件
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
case $1 in
start) su root /application/zookeeper/bin/zkServer.sh start;;
stop) su root /application/zookeeper/bin/zkServer.sh stop;;
status) su root /application/zookeeper/bin/zkServer.sh status;;
restart) su root /application/zookeeper/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
然后保存退出
这个时候就可以用service zookeeper start/stop/status/restart
来启动/停止zookeeper服务了
最后一点我们需要开机自动启动
所以需要添加到启动里面
使用chkconfig --add zookeeper
命令把zookeeper添加到开机启动,然后使用chkconfig –list
查看添加是否在开机任务中
至此,zookeeper服务的安装,测试,添加开机启动都已完毕。