Zookeeper

  • 安装

    rz -E
    
    cd /export/softwares
     
    tar -zxvf zookeeper-3.4.9.tar.gz -C ../servers/ 
    
  • Node01修改配置文件

    cd /export/servers/zookeeper-3.4.9/conf/
     
    cp zoo_sample.cfg zoo.cfg
    
    vim zoo.cfg
    dataDir=/export/servers/zookeeper-3.4.9/zkdatas
    # 保留多少个快照
    autopurge.snapRetainCount=3
    # 日志多少小时清理一次
    autopurge.purgeInterval=1
    # 集群中服务器地址
    server.1=node01:2888:3888
    server.2=node02:2888:3888
    server.3=node03:2888:3888
     
    #添加myid
    mkdir -p /export/servers/zookeeper-3.4.9/zkdatas/
    
    echo 1 > /export/servers/zookeeper-3.4.9/zkdatas/myid
    
  • 安装包分发并修改myid

    #node01
    scp -r /export/servers/zookeeper-3.4.9/ node02:/export/servers/
    scp -r /export/servers/zookeeper-3.4.9/ node03:/export/servers/
    
    
    #node02
    echo 2 > /export/servers/zookeeper-3.4.9/zkdatas/myid
    
    #node03
    echo 3 > /export/servers/zookeeper-3.4.9/zkdatas/myid
    
  • 3台机器启动

    /export/servers/zookeeper-3.4.9/bin/zkServer.sh start
    
    #查看启动状态
    export/servers/zookeeper-3.4.9/bin/zkServer.sh status
    
  • 客户端的操作

    #登录客户端
    zkCli.sh -server node01:2181
    
    1:创建普通节点
    create /app1 hello
    2: 创建顺序节点
    create -s /app3 world
    3:创建临时节点
    create -e /tempnode world
    4:创建顺序的临时节点
    create -s -e /tempnode2 aaa
    5:获取节点数据
    get /app1
    6:修改节点数据
    set /app1 xxx
    7:删除节点
    delete /app1 删除的节点不能有子节点
    rmr /app1 递归删除
    
上一篇:【Codeforces专练-1500】


下一篇:Flink流处理的resources文件