zoukankan      html  css  js  c++  java
  • zookeeper 随记

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。

    zookeeper的几种模式:

    1、单点模式

    2、分布式集群模式,节点运行在多台机器

    3、单点多实例

    在这里只介绍单点多实例安装。

    下载jdk和zookeeper软件包 jdk-8u181-linux-x64.tar.gz,zookeeper-3.4.13.tar.gz。

    jdk安装以及配置环境变量

    1、安装zookeeper,解压

    # tar zxvf /zookeeper-3.4.13.tar.gz -C /usr/local
    # ln -s zookeeper-3.4.13 zookeeper

    2、拷贝配置文件为zoo1.cfg

    # cp zoo_sample.cfg zoo1.cfg

    3、修改zoo1.cfg配置文件,修改端口为2182,修改对应的data数据目录,当然也可以添加日志目录,如果想自定义日志目录,可以在配置文件中加入:dataLogDir=路径,最下面添加服务器端口,有几个实例添加几个,记得修改对应的端口,然后拷贝该文件到zoo2.cfg,zoo3.cfg,修改对应的端口号和数据目录

    4、创建myid

    # echo 1 > data1/myid
    # echo 2 > data2/myid
    # echo 3 > data3/myid
    

    5、分别启动实例

    # zkServer.sh start zoo1.cfg
    # zkServer.sh start zoo2.cfg
    # zkServer.sh start zoo3.cfg

    6、查看状态

    #  zkServer.sh status zoo1.cfg
    #  zkServer.sh status zoo2.cfg
    #  zkServer.sh status zoo3.cfg

     7、获取mntr,conf的信息

    # echo mntr | nc 192.168.4.50 2182
    # echo conf | nc 192.168.4.50 2182

    8、查看节点是否正常

    # echo ruok|nc 192.168.4.50 2182

    9、进入zookeeper命令行

    # ./bin/zkCli.sh -server 192.168.4.50:2182

    10、列出zookeeper内容

    ls /

    11、创建新的znode

    create /zk "yjt"

    12、获取znode值

    # get /zk

    13、重新设置zk的值

    set /zk "hello world!"

    14、删除znode节点

    # delete /zk

     注:zookeeper原理理解链接:https://www.cnblogs.com/felixzh/p/5869212.html

  • 相关阅读:
    SQL Server 创建触发器(trigger)
    jQuery插件-json2.js
    Opengl创建机器人手臂代码示例
    OpenGL超级宝典完整源码(第五版)
    基于Opengl的太阳系动画实现
    Opengl创建几何实体——四棱锥和立方体
    ubuntu16.04安装labelme
    Visual Studio Command Prompt 工具配置方法
    OpenNi安装示例
    Opencv读取图片像素值并保存为txt文件
  • 原文地址:https://www.cnblogs.com/yjt1993/p/10129510.html
Copyright © 2011-2022 走看看