美文网首页
zookeeper伪集群(在一台机器上集群)

zookeeper伪集群(在一台机器上集群)

作者: 和谐共处 | 来源:发表于2017-09-14 16:07 被阅读38次

    创建一下的目录结构zookeeper-3.4.10是你下载的zookeeper的解压包

      /zookeeper_cluster
                ----/server_one
                    |---/data
                        |myid(文件)
                    |---/datalog
                    |---/zookeeper-3.4.10
                        |---/bin
                        |---/conf
                            |---zoo.cfg
                            |---.....   
                        |---/....
                ----/server_two
                    |---/data
                    |---/datalog
                    |---/zookeeper-3.4.10
                ----/servet_three
                    |---/data
                    |---/datalog
                    |---/zookeeper-3.4.10
    

    创建myid文件(你自己创建的文件表示服务器id,文件的内容为一个数字)

    如上三个服务器的myid文件所对应的数字是1、2、3

    配置zoo.cfg

    server_one:
    tickTime=2000
    initLimit=10
    syncLimit=5
    #你的data目录绝对路径
    dataDir=/xxx/data
    #你的datalog目录的绝对路径
    dataLogDir=/xxx/datalog
    #端口号
    clientPort=2181
    #设置集群的服务id,myid文件中的数字
    server.1=127.0.0.1:2888:3888
    server.2=127.0.0.1:2889:3889
    server.3=127.0.0.1:2890:3890
    
    
    server_two:
    tickTime=2000
    initLimit=10
    syncLimit=5
    #你的data目录绝对路径
    dataDir=/xxx/data
    #你的datalog目录的绝对路径
    dataLogDir=/xxx/datalog
    #端口号
    clientPort=2182
    #设置集群的服务id,myid文件中的数字
    server.1=127.0.0.1:2888:3888
    server.2=127.0.0.1:2889:3889
    server.3=127.0.0.1:2890:3890
    
    server_three:
    tickTime=2000
    initLimit=10
    syncLimit=5
    #你的data目录绝对路径
    dataDir=/xxx/data
    #你的datalog目录的绝对路径
    dataLogDir=/xxx/datalog
    #端口号
    clientPort=2183
    #设置集群的服务id,myid文件中的数字
    server.1=127.0.0.1:2888:3888
    server.2=127.0.0.1:2889:3889
    server.3=127.0.0.1:2890:3890
    

    分别进入到三个zookeeper的bin目录下启动zookeeper

    cd /xxx/xxx/bin 
    #启动
    zkServer.sh start
    #停止
    zkServer.sh stop
    
    #使用客户端连接各个服务器
    zkCli.sh -server 127.0.0.0:2182
    zkCli.sh -server 127.0.0.0:2183
    zkCli.sh -server 127.0.0.0:2181
    
    #创建一个节点
    create /zk_node1 node1
    #列出所有节点
    ls /
    

    在其中一个终端窗口中创建的节点,其他终端窗口可以看到其创建的节点或操作

    相关文章

      网友评论

          本文标题:zookeeper伪集群(在一台机器上集群)

          本文链接:https://www.haomeiwen.com/subject/mlpdsxtx.html