• Zookeeper 搭建


    Zookeeper 搭建

    1.解压安装

    (1)解压Zookeeper安装包到/opt/module/目录下
      tar -zxvf zookeeper-3.5.7.tar.gz -C /opt/module/
    (2)修改/opt/module/apache-zookeeper-3.5.7-bin名称为zookeeper-3.5.7
      mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
    

    2.配置环境变量

    sudo vim /etc/profile.d/my_env.sh
    #ZOOKEEPER_HOME
    export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
    分发到其他服务器中
    sudo xsync /etc/profile.d/my_env.sh
    source /etc/profile
    

    3.配置服务器编号

    (1)在/opt/module/zookeeper-3.5.7/这个目录下创建zkData
      mkdir zkData
    (2)在/opt/module/zookeeper-3.5.7/zkData目录下创建一个myid的文件
      vi myid 
       在文件中添加与server对应的编号 2
    

    3.配置zoo.cfg文件

    (1)重命名/opt/module/zookeeper-3.5.7/conf这个目录下的zoo_sample.cfg为zoo.cfg
      mv zoo_sample.cfg zoo.cfg
     (2)打开zoo.cfg文件
      vim zoo.cfg
      修改数据存储路径配置
      dataDir=/opt/module/zookeeper-3.5.7/zkData
      增加如下配置
      #######################cluster##########################
      server.2=hadoop102:2888:3888
      server.3=hadoop103:2888:3888
      server.4=hadoop104:2888:3888
    

    5.把zookeeper同步到其他机器上

    并分别在hadoop103、hadoop104上修改/opt/module/zookeeper-3.5.7/zkData/myid文件中内容为3、4
    

    6.启动zookeeper

    zkServer.sh start
    查看状态
    zkServer.sh status
    

    7.客户端命令行操作

    1.启动客户端
     zkCli.sh
    2.help	      显示所有操作命令
      ls path	      使用 ls 命令来查看当前znode的子节点
      -w              监听子节点变化
      -s              附加次级信息
      create	      普通创建
      -s              含有序列
      -e              临时(重启或者超时消失)
      get             path	获得节点的值
      -w              监听节点内容变化
      -s              附加次级信息
      set	      设置节点的具体值
      stat	      查看节点状态
      delete	      删除节点
      deleteall	      递归删除节点
  • 相关阅读:
    Sublime Text 3 支持的热门插件推荐
    Sublime text 2/3 中 Package Control 的安装与使用方法
    UML类图中箭头和线条的含义和用法
    this guy gonna be a daddy
    PHP设计模式之:单例模式
    PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
    php memcache 基础操作
    获取IP地址方法
    短信发送
    使用Shell脚本对Linux系统和进程资源进行监控
  • 原文地址:https://www.cnblogs.com/xiao-bu/p/14368958.html
Copyright © 2020-2023  润新知