美文网首页
Zookeeper- 客户端和服务端进程

Zookeeper- 客户端和服务端进程

作者: 沐兮_d64c | 来源:发表于2018-12-25 16:13 被阅读0次

    1,server进程与client进程

    1)使用Java命令行启动Server进程,main class QuorumPeerMain,配置文件是zoo.cfg
    zk_01/bin/zkServer.sh start zk_01/conf/zoo.cfg
    org.apache.zookeeper.server.quorum.QuorumPeerMain zk_01/conf/zoo.cfg

    image.png
    dataDir=/tmp/zookeeper2189 集群模式,需要在dataDir中配置myid文件,id为server.id号
    2)使用客户端连接Server进程。
    使用Java命令行启动客户端进程,main class ZooKeeperMain -server 127.0.0.1:2189
    zk_01/bin/zkCli.sh -server 127.0.0.1:2189
    image.png

    2,Server端过程简介

    1)QuorumPeerMain main方法,接受命令行参数,zoo.cfg配置文件参数,初始化并且运行。
    2)解析配置文件、启动定时清理任务。

    image.png
    3)如果有配置文件,并且配置了server,集群模式启动。args.length == 1 && config.servers.size() > 0
    image.png
    否则in standalone mode
    image.png

    3,Client连接过程简介

    1)解析参数parseOptions,连接到zkconnectToZK

    image.png
    2)创建ZooKeeper对象
    image.png
    3)创建客户端Connection Object
    image.png
    4)启动sendThread和eventThread
    image.png

    相关文章

      网友评论

          本文标题:Zookeeper- 客户端和服务端进程

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