zoukankan      html  css  js  c++  java
  • zookeeper安装及启动

    centos7上安装zookeeper

    1 准备工作

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

    2 安装zookeeper

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

    tar -zxvf zookeeper-3.4.11.tar.gz

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

    2.2、 修改配置文件:

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

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

    cp zoo_sample.cfg zoo.cfg

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

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

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

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

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

    ./zkServer.sh start

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

    ./zkServer.sh status

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

    ps -ef | grep zookeeper

    3 设置zookeeper开机自启动

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

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

    • 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
    

    注意:上图的脚本中需要修改正确的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
    

    至此,我们已经完成了在centos7下安装zookeeper的全部步骤,以及设置了zookeeper开机自启动!

    转自; https://blog.csdn.net/y506798278/article/details/92075371?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control 

  • 相关阅读:
    前端性能优化-全链路质量监控体系建设
    前端性能优化-研发开发流程优化
    一次VLAN标签引发的网络事件的处置
    2001
    SpringBoot定时任务
    在el-dialog中使用ref找不到元素?
    el-table使用checkbox时,获取选中数据的id?
    SpringBoot邮件发送
    表单中el-select和el-input的长度不一致?
    element-ui如何修改el-dialog的样式?
  • 原文地址:https://www.cnblogs.com/hellohero55/p/14394055.html
Copyright © 2011-2022 走看看