• Zookeeper安装,Zookeeper单机模式安装


    http://zookeeper.apache.org/releases.html#download

    下载解压到(我自己的)解压到 /usr/local 下

    把名字改成 zookeeper

    进入zookeeper目录下的conf目录,复制zoo_sample.cfg为zoo.cfg,并将内容修改如下(就是解压后的路径,其他的不用改了,这个路径一般与默认的不同,要改)

    dataDir=/usr/local/zookeeper
    

     tickTime:Zookeeper 服务器之间或客户端与服务器之间心跳的时间间隔。
    dataDir:Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
    clientPort:Zookeeper 服务器监听端口,用来接受客户端的访问请求。

    然后,

    进入Zookeeper/bin目录

    启动服务与查看服务状态:

    root@kali:/usr/local/zookeeper/bin# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    root@kali:/usr/local/zookeeper/bin# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Mode: standalone

    打开客户端

     $ ./zkCli.sh 或 $ ./zkCli.sh -server 127.0.0.1:2181  

    连接后可以

     1 [zk: localhost:2181(CONNECTED) 3] ls /         #查看节点
     2 [zookeeper]
     3 [zk: localhost:2181(CONNECTED) 4] create /mynode1 myvalue1  #建立节点
     4 Created /mynode1
     5 [zk: localhost:2181(CONNECTED) 5] create /mynode2 myvalue2
     6 Created /mynode2
     7 [zk: localhost:2181(CONNECTED) 6] ls /
     8 [mynode1, mynode2, zookeeper]
     9 [zk: localhost:2181(CONNECTED) 7] get /mynode1       #获取节点的值
    10 myvalue1
    11 cZxid = 0x2
    12 ctime = Thu Nov 17 00:49:22 CST 2016
    13 mZxid = 0x2
    14 mtime = Thu Nov 17 00:49:22 CST 2016
    15 pZxid = 0x2
    16 cversion = 0
    17 dataVersion = 0
    18 aclVersion = 0
    19 ephemeralOwner = 0x0
    20 dataLength = 8
    21 numChildren = 0
    22 [zk: localhost:2181(CONNECTED) 8] set /mynode1 myvalue11
    23 cZxid = 0x2
    24 ctime = Thu Nov 17 00:49:22 CST 2016
    25 mZxid = 0x4
    26 mtime = Thu Nov 17 00:50:58 CST 2016
    27 pZxid = 0x2
    28 cversion = 0
    29 dataVersion = 1
    30 aclVersion = 0
    31 ephemeralOwner = 0x0
    32 dataLength = 9
    33 numChildren = 0
    34 [zk: localhost:2181(CONNECTED) 9] set /mynode2 myvalue22
    35 cZxid = 0x3
    36 ctime = Thu Nov 17 00:49:33 CST 2016
    37 mZxid = 0x5
    38 mtime = Thu Nov 17 00:51:15 CST 2016
    39 pZxid = 0x3
    40 cversion = 0
    41 dataVersion = 1
    42 aclVersion = 0
    43 ephemeralOwner = 0x0
    44 dataLength = 9
    45 numChildren = 0
    46 [zk: localhost:2181(CONNECTED) 10] ls /
    47 [mynode1, mynode2, zookeeper]
    48 [zk: localhost:2181(CONNECTED) 11] get /mynode1
    49 myvalue11
    50 cZxid = 0x2
    51 ctime = Thu Nov 17 00:49:22 CST 2016
    52 mZxid = 0x4
    53 mtime = Thu Nov 17 00:50:58 CST 2016
    54 pZxid = 0x2
    55 cversion = 0
    56 dataVersion = 1
    57 aclVersion = 0
    58 ephemeralOwner = 0x0
    59 dataLength = 9
    60 numChildren = 0
    61 [zk: localhost:2181(CONNECTED) 12] set /mynode1
    62 [zk: localhost:2181(CONNECTED) 13] set /mynode2
    63 [zk: localhost:2181(CONNECTED) 14] ls /
    64 [mynode1, mynode2, zookeeper]
    65 [zk: localhost:2181(CONNECTED) 15] get mynode1
    66 Command failed: java.lang.IllegalArgumentException: Path must start with / character
    67 [zk: localhost:2181(CONNECTED) 16] get /mynode1
    68 myvalue11
    69 cZxid = 0x2
    70 ctime = Thu Nov 17 00:49:22 CST 2016
    71 mZxid = 0x4
    72 mtime = Thu Nov 17 00:50:58 CST 2016
    73 pZxid = 0x2
    74 cversion = 0
    75 dataVersion = 1
    76 aclVersion = 0
    77 ephemeralOwner = 0x0
    78 dataLength = 9
    79 numChildren = 0
    80 [zk: localhost:2181(CONNECTED) 17]             
  • 相关阅读:
    HttpClient入门三
    Centos常用命令之:压缩与解压缩
    Centos常用命令之:搜索
    Centos常用命令之:ln
    Centos常用命令之:VI
    HttpClient入门二
    NX二次开发-UFUN确定两个向量在指定的公差内是否相等(二维向量)UF_VEC2_is_equal
    NX二次开发-UFUN确定两个向量在指定的公差内是否相等(三维向量)UF_VEC3_is_equal
    NX二次开发-NXOPEN C#UF创建块theUfSession.Modl.CreateBlock1
    NX二次开发-NXOpen C# UF函数例子目录【更新日期2020.7.21】
  • 原文地址:https://www.cnblogs.com/tk55/p/6072250.html
Copyright © 2020-2023  润新知