centos7上安装zookeeper

centos7上安装zookeeper

1 准备工作

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

851477-20190918223821784-515144691.jpg

2 安装zookeeper

2.1、 解压zookeeper安装包,使用tar命令:

tar -zxvf zookeeper-3.4.11.tar.gz

851477-20190918223822059-198211669.jpg

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

851477-20190918223822379-485298066.jpg

2.2、 修改配置文件:
  • 1、我们进入 conf 文件夹下,可以看到该文件夹的内容如下:

851477-20190918223822700-1347000167.jpg

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

cp zoo_sample.cfg zoo.cfg

851477-20190918223822956-1316596581.jpg

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

851477-20190918223823245-722232375.jpg

这里,我们需要注意上图标白的dataDir位置对应的目录,如果对应的目录不存在,我们需要修改该路径,我们先在zookeeper的解压路径下创建一个新的文件夹 data。

851477-20190918223823531-1354839568.jpg

然后,我们将刚刚创建的文件夹路径设置到 dataDir 下:

851477-20190918223823826-1241840347.jpg

其中,可以通过修改clientPort后面的值,修改zookeeper启动端口,默认为2181.

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

./zkServer.sh start

851477-20190918223824124-479388951.jpg

-5 检查zookeeper启动情况
我们可以使用以下命令查看zookeeper的启动状态:

./zkServer.sh status

851477-20190918223824391-1673095563.jpg

除此之外,我们也可以通过查看zookeeper的进程来判断其是否启动成功!

ps -ef | grep zookeeper

851477-20190918223824688-2139823798.jpg

3 设置zookeeper开机自启动

我们可以将zookeeper作为一个服务,设置其开机自启,这样每次我们打开虚拟机就可以开启zookeeper,彻底解放双手!设置zookeeper开机自启需要以下几个步骤:

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

851477-20190918223825168-323284078.jpg

  • 2、创建文件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

851477-20190918223825401-885307671.jpg

注意:上图的脚本中需要修改正确的zk和jdk安装路径!

  • 3、保存脚本之后,执行以下指令将其注册为服务:

chkconfig --add zookeeper

  • 4、测试其是否生效,这里采用先停服务,再使用命令启动,注意需要修改创建的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

851477-20190918223826467-1645940145.jpg

至此,我们已经完成了在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 (欢迎沟通交流)

转载于:https://www.cnblogs.com/zhiyouwu/p/11546097.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值