暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【经验与坑】Zookeeper命令行操作

将已经配置好的 hadoop102下的 zookeeper 文件夹分发给集群中的其他Server。

命令:

    xsync /opt/module/zookeeper-3.4.10

    在 zookeeper-3.4.10 目录下创建文件夹 zkData,用于数据文件目录以及数据持久化路径。

      mkdir -p  zkData

      在 zkData 下创建 myid 文件,用于判断现在是哪个Server,防治程序蒙圈。

        touch myid

        编辑 myid 文件

          vim myid

          分别根据服务器的代号取名 id

          分发给集群中其他机器,并以此修改,hadoop103就改成 3 ,104就是4,以此类推。


          配置 zoo.cfg 文件

          (1)重命名 opt/module/zookeeper-3.4.10/conf这个目录下的 zoo_sample.cfg 为 zoo.cfg

            mv zoo_sample.cfg zoo.cfg

            (2)打开并编辑 zoo.cfg 文件

              vim zoo.cfg

              分发配置文件

                xsync zoo.cfg

                (3)配置参数解读

                  Server.A=B:C:D
                  ep:  Server.2=hadoop102:2888:3888
                  • A表示几号服务器,即配置文件 myid中的值。

                  • B表示服务器IP地址

                  • C是这个服务器与集群中的Leader服务器交换信息的端口

                  • D属于预备役端口,一旦Leader阵亡了,手下Follwer服务器就通过3888这个端口开始重新选举Leader。



                  客户端常用命令

                  命令基本语法
                  功能描述
                  help救命
                  ls path[watch]查看当前znode中所包含的内容
                  ls2 path[watch]
                  查看当前节点数据并能看到更新次数等数据
                  create

                  普通创建结点

                  -e  临时结点

                  -s  带序号的结点

                  get path[watch]获取结点值
                  set设置结点具体值
                  stat查看结点状态
                  delete
                  删除结点
                  rmr

                  递归删除节点

                  (删的十分完全,可以直接跑路)


                  文章转载自码农智涵的程序人生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                  评论