tar -zxvf zookeeper-3.4.11.tar.gz
java
咱们看下解压完成后,zookeeper文件夹的内容:centos
conf
文件夹下,能够看到该文件夹的内容以下: cp zoo_sample.cfg zoo.cfg
bash
这里,咱们须要注意上图标白的dataDir位置对应的目录,若是对应的目录不存在,咱们须要修改该路径,咱们先在zookeeper的解压路径下建立一个新的文件夹 data。服务器
而后,咱们将刚刚建立的文件夹路径设置到 dataDir 下:微信
其中,能够经过修改clientPort后面的值,修改zookeeper启动端口,默认为2181.测试
./zkServer.sh start
ui
-5 检查zookeeper启动状况咱们可使用如下命令查看zookeeper的启动状态:centos7
./zkServer.sh status
spa
除此以外,咱们也能够经过查看zookeeper的进程来判断其是否启动成功!.net
ps -ef | grep zookeeper
咱们能够将zookeeper做为一个服务,设置其开机自启,这样每次咱们打开虚拟机就能够开启zookeeper,完全解放双手!设置zookeeper开机自启须要如下几个步骤:
/etc/init.d
目录: vi zookeeper
脚本内容为:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/opt/soft/zookeeper-3.4.11
export JAVA_HOME=/opt/soft/jdk1.8.0_152
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac复制代码
注意:上图的脚本中须要修改正确的zk和jdk安装路径!
chkconfig --add zookeeper
[root@zhiyou init.d]# service zookeeper start
env: /etc/init.d/zookeeper: 权限不够
[root@zhiyou init.d]#
[root@zhiyou init.d]# chmod +x zookeeper
[root@zhiyou init.d]#
[root@zhiyou init.d]# service zookeeper start
ZooKeeper JMX enabled by default
Using config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@zhiyou init.d]#
[root@zhiyou init.d]# service zookeeper status
ZooKeeper JMX enabled by default
Using config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfg
Mode: standalone
[root@zhiyou init.d]#
[root@zhiyou init.d]# ps -ef|grep zookeeper复制代码
至此,咱们已经完成了在centos7下安装zookeeper的所有步骤,以及设置了zookeeper开机自启动!