centos7上安装zookeeper

centos7上安装zookeeper

1 准备工做

  • 一、准备服务器,本次安装采用 centos7系统、内存2G、存储60G的虚拟机服务器一台;
  • 二、服务器安装java环境: 参考文章《centos7上安装jdk8》博文;
  • 三、准备zookeeper安装包, 本次采用 zookeeper-3.4.11.tar.gz 版本的包

2 安装zookeeper

2.一、 解压zookeeper安装包,使用tar命令:

tar -zxvf zookeeper-3.4.11.tar.gzjava

咱们看下解压完成后,zookeeper文件夹的内容:centos

2.二、 修改配置文件:

  • 一、咱们进入 conf 文件夹下,能够看到该文件夹的内容以下:

  • 二、这里,咱们将 zoo_sample.cfg 复制一份并命名为 zoo.cfg

cp zoo_sample.cfg zoo.cfgbash

  • 三、使用vi 命令打开zoo.cfg 并修改配置:

这里,咱们须要注意上图标白的dataDir位置对应的目录,若是对应的目录不存在,咱们须要修改该路径,咱们先在zookeeper的解压路径下建立一个新的文件夹 data。服务器

而后,咱们将刚刚建立的文件夹路径设置到 dataDir 下:微信

其中,能够经过修改clientPort后面的值,修改zookeeper启动端口,默认为2181.测试

  • 四、启动zookeeper
    在zookeeper目录下的bin文件夹中,使用如下命令启动zookeeper:

./zkServer.sh startui

-5 检查zookeeper启动状况咱们可使用如下命令查看zookeeper的启动状态:centos7

./zkServer.sh statusspa

除此以外,咱们也能够经过查看zookeeper的进程来判断其是否启动成功!.net

ps -ef | grep zookeeper

3 设置zookeeper开机自启动

咱们能够将zookeeper做为一个服务,设置其开机自启,这样每次咱们打开虚拟机就能够开启zookeeper,完全解放双手!设置zookeeper开机自启须要如下几个步骤:

  • 一、进入 /etc/init.d 目录:

  • 二、建立文件zookeeper,并添加脚本:

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

  • 四、测试其是否生效,这里采用先停服务,再使用命令启动,注意须要修改建立的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开机自启动!

Blog:

  • 简书: https://www.jianshu.com/u/91378a397ffe
  • csdn: https://blog.csdn.net/ZhiyouWu
  • 开源中国: https://my.oschina.net/u/3204088
  • 掘金: https://juejin.im/user/5b5979efe51d451949094265
  • 博客园: https://www.cnblogs.com/zhiyouwu/
  • 微信: WZY1782357529 (欢迎沟通交流)
相关文章
相关标签/搜索