• win10中命令操作Zookeeper


    为了方便在本地开发环境进行调试,希望在win10环境中安装一个zookeeper

    安装:

    下载:

    下载最新的stable版

    zookeeper-3.4.12.tar.gz

    配置环境变量:

    ZOOKEEPER_HOME=D:Program Fileszookeeper-3.4.12
    
    PATH=%ZOOKEEPER_HOME%in
    

    目录说明:

    bin:

    .sh 为 linux 环境
    .cmd 为 windows 环境

    conf:

    zoo_sample.cfg 为样例配置文件,需要修改自己的名称,一般为 zoo.cfg
    log4j.properties 为日志配置文件

    contrib

    contrib 为一些常用于操作 zk 的工具包

    lib

    zk 依赖的某些包

    recipes

    zk 某些用法的代码实例

    dist-maven

    maven 编译后的发布目录

    配置文件说明:

    启动zk前,你需要做的就是将 zoo_sample.cfg 改名为 zoo.cfg,因为 Zookeeper 在启动时会找这个文件作为默认配置文件。

    下面详细介绍一下,这个配置文件中各个配置项的意义。

    # The number of milliseconds of each tick
    tickTime=2000
    # The number of ticks that the initial 
    # synchronization phase can take
    initLimit=10
    # The number of ticks that can pass between 
    # sending a request and getting an acknowledgement
    syncLimit=5
    # the directory where the snapshot is stored.
    # do not use /tmp for storage, /tmp here is just 
    # example sakes.
    dataDir=C:\Users\qhong\zookeeper-3.4.5\data
    dataLogDir=C:\Users\qhong\zookeeper-3.4.5\log
    # the port at which the clients will connect
    clientPort=2181
    #
    # Be sure to read the maintenance section of the 
    # administrator guide before turning on autopurge.
    #
    # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
    #
    # The number of snapshots to retain in dataDir
    #autopurge.snapRetainCount=3
    # Purge task interval in hours
    # Set to "0" to disable auto purge feature
    #autopurge.purgeInterval=1
    
    • tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
    • dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
    • dataLogDir:顾名思义就是 Zookeeper 保存日志文件的目录
    • clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

    启动:

    启动服务端:

    D:Program Fileszookeeper-3.4.12in
    $ zkServer.cmd
    
    call "D:Program FilesJavajdk1.8.0"injava "-Dzookeeper.log.dir=D:Program Fileszookeeper-3.4.12in.." "-Dzookeeper.root.logger=INFO,CONSOLE" -cp "D:Program Fileszookeeper-3.4.12in..uildclasses;D:Program Fileszookeeper-3.4.12in..uildlib*;D:Program Fileszookeeper-3.4.12in..*;D:Program Fileszookeeper-3.4.12in..lib*;D:Program Fileszookeeper-3.4.12in..conf" org.apache.zookeeper.server.quorum.QuorumPeerMain "D:Program Fileszookeeper-3.4.12in..confzoo.cfg"
    2018-12-04 11:14:28,112 [myid:] - INFO  [main:QuorumPeerConfig@136] - Reading configuration from: D:Program Fileszookeeper-3.4.12in..confzoo.cfg
    2018-12-04 11:14:28,127 [myid:] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
    2018-12-04 11:14:28,127 [myid:] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0
    2018-12-04 11:14:28,128 [myid:] - INFO  [main:DatadirCleanupManager@101] - Purge task is not scheduled.
    2018-12-04 11:14:28,130 [myid:] - WARN  [main:QuorumPeerMain@116] - Either no config or no quorum defined in config, running  in standalone mode
    2018-12-04 11:14:28,210 [myid:] - INFO  [main:QuorumPeerConfig@136] - Reading configuration from: D:Program Fileszookeeper-3.4.12in..confzoo.cfg
    2018-12-04 11:14:28,211 [myid:] - INFO  [main:ZooKeeperServerMain@98] - Starting server
    2018-12-04 11:14:37,250 [myid:] - INFO  [main:Environment@100] - Server environment:zookeeper.version=3.4.12-e5259e437540f349646870ea94dc2658c4e44b3b, built on 03/27/2018 03:55 GMT
    2018-12-04 11:14:37,250 [myid:] - INFO  [main:Environment@100] - Server environment:host.name=hongda
    2018-12-04 11:14:37,251 [myid:] - INFO  [main:Environment@100] - Server environment:java.version=1.8.0_181
    2018-12-04 11:14:37,251 [myid:] - INFO  [main:Environment@100] - Server environment:java.vendor=Oracle Corporation 2018-12-04 11:14:37,251 [myid:] - INFO  [main:Environment@100] - Server environment:java.home=D:Program FilesJavajdk1.8.0jre
    2018-12-04 11:14:37,252 [myid:] - INFO  [main:Environment@100] - Server environment:java.class.path=D:Program Fileszookeeper-3.4.12in..uildclasses;D:Program Fileszookeeper-3.4.12in..uildlib*;D:Program Fileszookeeper-3.4.12in..zookeeper-3.4.12.jar;D:Program Fileszookeeper-3.4.12in..libaudience-annotations-0.5.0.jar;D:Program Fileszookeeper-3.4.12in..libjline-0.9.94.jar;D:Program Fileszookeeper-3.4.12in..liblog4j-1.2.17.jar;D:Program Fileszookeeper-3.4.12in..lib
    etty-3.10.6.Final.jar;D:Program Fileszookeeper-3.4.12in..libslf4j-api-1.7.25.jar;D:Program Fileszookeeper-3.4.12in..libslf4j-log4j12-1.7.25.jar;D:Program Fileszookeeper-3.4.12in..conf
    2018-12-04 11:14:37,253 [myid:] - INFO  [main:Environment@100] - Server environment:java.library.path=D:Program FilesJavajdk1.8.0in;C:WINDOWSSunJavain;C:WINDOWSsystem32;C:WINDOWS;D:Program Filescmderin;D:Program Filescmdervendorconemu-maximus5ConEmuScripts;D:Program Filescmdervendorconemu-maximus5;D:Program Filescmdervendorconemu-maximus5ConEmu;D:Program Files
    odejs
    ode_global;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;%ANDROID_HOME%;%ANDROID_HOME%	ools;%ANDROID_HOME%uild-tools;%ANDROID_HOME%platform-tools;D:Program FilesTomcat8in;D:Program FilesJavajdk1.8.0in;D:Program FilesJavajdk1.8.0jrein;D:Program FilesMySQLin;D:Program Files (x86)JetBrainsIDEA Configuration And Cachegradlein;D:Program Files (x86)JetBrainsIDEA Configuration And Cachemavenin;D:Program Filescmder;D:Program Files
    odejs;D:Program Filescurlin;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;D:Program FilesMicrosoft VS Codein;D:Program Files (x86)JetBrainsIDEA Configuration And Cachegradlein;D:Program FilesGitcmd;C:Program FilesTortoiseGitin;D:Program FilesPythonPython36Scripts;D:Program FilesPythonPython36;C:UsersqhongAppDataLocalMicrosoftWindowsApps;D:Program FilesMicrosoft VS Codein;C:Program FilesBandizip;C:UsersqhongAppDataLocalPandoc;C:Program Filessmartmontoolsin;C:UsersqhongAppDataLocalMicrosoftWindowsApps;D:Program FilesGitmingw64;D:Program FilesGitusrin;.
    2018-12-04 11:14:37,257 [myid:] - INFO  [main:Environment@100] - Server environment:java.io.tmpdir=C:UsersqhongAppDataLocalTemp
    2018-12-04 11:14:37,258 [myid:] - INFO  [main:Environment@100] - Server environment:java.compiler=<NA>
    2018-12-04 11:14:37,259 [myid:] - INFO  [main:Environment@100] - Server environment:os.name=Windows 10
    2018-12-04 11:14:37,260 [myid:] - INFO  [main:Environment@100] - Server environment:os.arch=amd64
    2018-12-04 11:14:37,260 [myid:] - INFO  [main:Environment@100] - Server environment:os.version=10.0
    2018-12-04 11:14:37,260 [myid:] - INFO  [main:Environment@100] - Server environment:user.name=qhong
    2018-12-04 11:14:37,261 [myid:] - INFO  [main:Environment@100] - Server environment:user.home=C:Usersqhong
    2018-12-04 11:14:37,261 [myid:] - INFO  [main:Environment@100] - Server environment:user.dir=D:Program Fileszookeeper-3.4.12in
    2018-12-04 11:14:37,277 [myid:] - INFO  [main:ZooKeeperServer@835] - tickTime set to 2000
    2018-12-04 11:14:37,278 [myid:] - INFO  [main:ZooKeeperServer@844] - minSessionTimeout set to -1
    2018-12-04 11:14:37,278 [myid:] - INFO  [main:ZooKeeperServer@853] - maxSessionTimeout set to -1
    2018-12-04 11:14:38,473 [myid:] - INFO  [main:ServerCnxnFactory@117] - Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory
    2018-12-04 11:14:38,477 [myid:] - INFO  [main:NIOServerCnxnFactory@89] - binding to port 0.0.0.0/0.0.0.0:2181
    

    查看:

    D:Developmentpayment-server (master -> origin)
    $ netstat -ano|grep "2181"
      TCP    0.0.0.0:2181           0.0.0.0:0              LISTENING       19912
      TCP    18.16.202.169:4403     18.16.200.41:2181      ESTABLISHED     18436
      TCP    18.16.202.169:10786    18.16.200.43:2181      ESTABLISHED     13780
      TCP    [::]:2181              [::]:0                 LISTENING       19912
    
    D:Developmentpayment-server (master -> origin)
    $ tasklist | findstr "19912"
    java.exe                     19912 Console                    1     44,660 K
    

    启动客户端:

    D:Program Fileszookeeper-3.4.12in
    $ zkCli.cmd -server 127.0.0.1:2181
    Connecting to 127.0.0.1:2181
    2018-12-04 11:29:00,775 [myid:] - INFO  [main:Environment@100] - Client environment:zookeeper.version=3.4.12-e5259e437540f349646870ea94dc2658c4e44b3b, built on 03/27/2018 03:55 GMT
    2018-12-04 11:29:00,779 [myid:] - INFO  [main:Environment@100] - Client environment:host.name=hongda
    2018-12-04 11:29:00,779 [myid:] - INFO  [main:Environment@100] - Client environment:java.version=1.8.0_181
    2018-12-04 11:29:00,781 [myid:] - INFO  [main:Environment@100] - Client environment:java.vendor=Oracle Corporation 2018-12-04 11:29:00,782 [myid:] - INFO  [main:Environment@100] - Client environment:java.home=D:Program FilesJavajdk1.8.0jre
    2018-12-04 11:29:00,782 [myid:] - INFO  [main:Environment@100] - Client environment:java.class.path=D:Program Fileszookeeper-3.4.12in..uildclasses;D:Program Fileszookeeper-3.4.12in..uildlib*;D:Program Fileszookeeper-3.4.12in..zookeeper-3.4.12.jar;D:Program Fileszookeeper-3.4.12in..libaudience-annotations-0.5.0.jar;D:Program Fileszookeeper-3.4.12in..libjline-0.9.94.jar;D:Program Fileszookeeper-3.4.12in..liblog4j-1.2.17.jar;D:Program Fileszookeeper-3.4.12in..lib
    etty-3.10.6.Final.jar;D:Program Fileszookeeper-3.4.12in..libslf4j-api-1.7.25.jar;D:Program Fileszookeeper-3.4.12in..libslf4j-log4j12-1.7.25.jar;D:Program Fileszookeeper-3.4.12in..conf
    2018-12-04 11:29:00,783 [myid:] - INFO  [main:Environment@100] - Client environment:java.library.path=D:Program FilesJavajdk1.8.0in;C:WINDOWSSunJavain;C:WINDOWSsystem32;C:WINDOWS;D:Program Filescmderin;D:Program Filescmdervendorconemu-maximus5ConEmuScripts;D:Program Filescmdervendorconemu-maximus5;D:Program Filescmdervendorconemu-maximus5ConEmu;D:Program Files
    odejs
    ode_global;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;%ANDROID_HOME%;%ANDROID_HOME%	ools;%ANDROID_HOME%uild-tools;%ANDROID_HOME%platform-tools;D:Program FilesTomcat8in;D:Program FilesJavajdk1.8.0in;D:Program FilesJavajdk1.8.0jrein;D:Program FilesMySQLin;D:Program Files (x86)JetBrainsIDEA Configuration And Cachegradlein;D:Program Files (x86)JetBrainsIDEA Configuration And Cachemavenin;D:Program Filescmder;D:Program Files
    odejs;D:Program Filescurlin;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;D:Program FilesMicrosoft VS Codein;D:Program Files (x86)JetBrainsIDEA Configuration And Cachegradlein;D:Program FilesGitcmd;C:Program FilesTortoiseGitin;D:Program FilesPythonPython36Scripts;D:Program FilesPythonPython36;C:UsersqhongAppDataLocalMicrosoftWindowsApps;D:Program FilesMicrosoft VS Codein;C:Program FilesBandizip;C:UsersqhongAppDataLocalPandoc;C:Program Filessmartmontoolsin;C:UsersqhongAppDataLocalMicrosoftWindowsApps;D:Program FilesGitmingw64;D:Program FilesGitusrin;.
    2018-12-04 11:29:00,787 [myid:] - INFO  [main:Environment@100] - Client environment:java.io.tmpdir=C:UsersqhongAppDataLocalTemp
    2018-12-04 11:29:00,788 [myid:] - INFO  [main:Environment@100] - Client environment:java.compiler=<NA>
    2018-12-04 11:29:00,788 [myid:] - INFO  [main:Environment@100] - Client environment:os.name=Windows 10
    2018-12-04 11:29:00,788 [myid:] - INFO  [main:Environment@100] - Client environment:os.arch=amd64
    2018-12-04 11:29:00,789 [myid:] - INFO  [main:Environment@100] - Client environment:os.version=10.0
    2018-12-04 11:29:00,789 [myid:] - INFO  [main:Environment@100] - Client environment:user.name=qhong
    2018-12-04 11:29:00,789 [myid:] - INFO  [main:Environment@100] - Client environment:user.home=C:Usersqhong
    2018-12-04 11:29:00,789 [myid:] - INFO  [main:Environment@100] - Client environment:user.dir=D:Program Fileszookeeper-3.4.12in
    2018-12-04 11:29:00,792 [myid:] - INFO  [main:ZooKeeper@441] - Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@67424e82
    Welcome to ZooKeeper!
    2018-12-04 11:29:02,164 [myid:] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
    2018-12-04 11:29:02,169 [myid:] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@878] - Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session
    JLine support is enabled
    2018-12-04 11:29:02,216 [myid:] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1302] - Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x10029a625410000, negotiated timeout = 30000
    
    WATCHER::
    
    WatchedEvent state:SyncConnected type:None path:null
    

    操作命令:

    ls:

    [zk: 127.0.0.1:2181(CONNECTED) 1] ls /
    [zookeeper]
    

    create:

    [zk: 127.0.0.1:2181(CONNECTED) 2] create /name hongdada
    Created /name
    [zk: 127.0.0.1:2181(CONNECTED) 4] ls /
    [name, zookeeper]
    

    get:

    [zk: 127.0.0.1:2181(CONNECTED) 5] get /name   
    hongdada                                      
    cZxid = 0x2                                   
    ctime = Tue Dec 04 13:08:06 CST 2018          
    mZxid = 0x2                                   
    mtime = Tue Dec 04 13:08:06 CST 2018          
    pZxid = 0x2                                   
    cversion = 0                                  
    dataVersion = 0                               
    aclVersion = 0                                
    ephemeralOwner = 0x0                          
    dataLength = 8                                
    numChildren = 0                               
    

    set:

    [zk: 127.0.0.1:2181(CONNECTED) 7] set /name hondadadada
    cZxid = 0x2
    ctime = Tue Dec 04 13:08:06 CST 2018
    mZxid = 0x3
    mtime = Tue Dec 04 13:09:03 CST 2018
    pZxid = 0x2
    cversion = 0
    dataVersion = 1
    aclVersion = 0
    ephemeralOwner = 0x0
    dataLength = 11
    numChildren = 0
    

    delete:

    delete只能删除不包含子节点的节点

    [zk: 127.0.0.1:2181(CONNECTED) 50] ls /dubbo/com.jsy.order.api.OrderFacade
    [configurators, providers]
    [zk: 127.0.0.1:2181(CONNECTED) 52] delete /dubbo/com.jsy.order.api.OrderFacade/providers
    [zk: 127.0.0.1:2181(CONNECTED) 53] ls /dubbo/com.jsy.order.api.OrderFacade/providers
    Node does not exist: /dubbo/com.jsy.order.api.OrderFacade/providers
    [zk: 127.0.0.1:2181(CONNECTED) 57] delete /dubbo/com.jsy.order.api.OrderFacade/configurators
    [zk: 127.0.0.1:2181(CONNECTED) 58] delete /dubbo/com.jsy.order.api.OrderFacade
    

    只能从最底部子节点一个个删除

    rmr:

    rmr:整个节点全部删除

    [zk: 127.0.0.1:2181(CONNECTED) 60] ls  /dubbo
    [com.jsy.order.api.OrderPayFacade, com.jsy.order.api.OrderTrialFacade, com.jsy.order.api.OpenAccountHttpFacade, com.jsy.payment.api.PaymentFacade, com.jsy.ufida.api.UfidaFacade, com.jsy.order.api.OpenAccountFacade, com.jsy.validation.ValidationFacade, com.jsy.payment.api.CustomerOpenAccountFacade, com.jsy.payment.api.PaymentQueryFacade, com.jsy.order.api.OrderUfidaFacade, com.jsy.order.api.OrderPayAccountFacade, com.jsy.order.api.OrderFacade2]
    [zk: 127.0.0.1:2181(CONNECTED) 61] rmr /dubbo/com.jsy.order.api.OrderPayFacade
    [zk: 127.0.0.1:2181(CONNECTED) 62] ls  /dubbo
    [com.jsy.order.api.OrderTrialFacade, com.jsy.order.api.OpenAccountHttpFacade, com.jsy.payment.api.PaymentFacade, com.jsy.ufida.api.UfidaFacade, com.jsy.order.api.OpenAccountFacade, com.jsy.validation.ValidationFacade, com.jsy.payment.api.CustomerOpenAccountFacade, com.jsy.payment.api.PaymentQueryFacade, com.jsy.order.api.OrderUfidaFacade, com.jsy.order.api.OrderPayAccountFacade, com.jsy.order.api.OrderFacade2]
    

    常用四字命令

    1. 可以通过命令:echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者leader
    2. 使用echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动。
    3. echo dump| nc 127.0.0.1 2181 ,列出未经处理的会话和临时节点。
    4. echo kill | nc 127.0.0.1 2181 ,关掉server
    5. echo conf | nc 127.0.0.1 2181 ,输出相关服务配置的详细信息。
    6. echo cons | nc 127.0.0.1 2181 ,列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。
    7. echo envi |nc 127.0.0.1 2181 ,输出关于服务环境的详细信息(区别于 conf 命令)。
    8. echo reqs | nc 127.0.0.1 2181 ,列出未经处理的请求。
    9. echo wchs | nc 127.0.0.1 2181 ,列出服务器 watch 的详细信息。
    10. echo wchc | nc 127.0.0.1 2181 ,通过 session 列出服务器 watch 的详细信息,它的输出是一个与 watch 相关的会话的列表。
    11. echo wchp | nc 127.0.0.1 2181 ,通过路径列出服务器 watch 的详细信息。它输出一个与 session 相关的路径。

    demo:

    查看节点主从

    $ echo stat|nc 18.16.200.41 2181
    Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
    Clients:
     /18.16.200.77:12614[1](queued=0,recved=46681,sent=46689)
     /18.16.200.110:53376[1](queued=0,recved=39408,sent=39415)
     /18.16.200.10:56038[1](queued=0,recved=15366,sent=15366)
     /18.16.200.70:54316[1](queued=0,recved=46825,sent=46825)
     /18.16.200.91:63120[1](queued=0,recved=26343,sent=26343)
     /18.16.200.52:35739[1](queued=0,recved=7116,sent=7116)
     /18.16.200.10:58026[1](queued=0,recved=3592,sent=3592)
     /18.16.200.91:63275[1](queued=0,recved=26098,sent=26098)
     /18.16.200.91:63118[1](queued=0,recved=26289,sent=26289)
     /18.16.202.169:6752[0](queued=0,recved=1,sent=0)
     /18.16.200.110:58024[1](queued=0,recved=253,sent=253)
    
    Latency min/avg/max: 0/0/358
    Received: 360617
    Sent: 360677
    Connections: 11
    Outstanding: 0
    Zxid: 0x6600007eea
    Mode: follower
    Node count: 24508
    

    服务环境配置

    $ echo envi|nc 18.16.200.41 2181
    Environment:
    zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
    host.name=slave1
    java.version=1.8.0_91
    java.vendor=Oracle Corporation
    java.home=/usr/java/jdk1.8.0_91/jre
    java.class.path=/root/zookeeper/zookeeper/bin/../build/classes:/root/zookeeper/zookeeper/bin/../build/lib/*.jar:/root/zookeeper/zookeeper/bin/../lib/slf4j-log4j12-1.6.1.jar:/root/zookeeper/zookeeper/bin/../lib/slf4j-api-1.6.1.jar:/root/zookeeper/zookeeper/bin/../lib/netty-3.7.0.Final.jar:/root/zookeeper/zookeeper/bin/../lib/log4j-1.2.16.jar:/root/zookeeper/zookeeper/bin/../lib/jline-0.9.94.jar:/root/zookeeper/zookeeper/bin/../zookeeper-3.4.6.jar:/root/zookeeper/zookeeper/bin/../src/java/lib/*.jar:/root/zookeeper/zookeeper/bin/../conf:
    java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
    java.io.tmpdir=/tmp
    java.compiler=<NA>
    os.name=Linux
    os.arch=amd64
    os.version=2.6.32-573.el6.x86_64
    user.name=root
    user.home=/root
    user.dir=/root/zookeeper/zookeeper
    

    连接服务器的客户端列表

    $ echo cons|nc 18.16.200.41 2181
     /18.16.200.77:12614[1](queued=0,recved=46690,sent=46698,sid=0x46ea06e94a60008,lop=PING,est=1574570480896,to=40000,lcxid=0x25,lzxid=0xffffffffffffffff,lresp=1575193282992,llat=0,minlat=0,avglat=0,maxlat=32)
     /18.16.200.110:53376[1](queued=0,recved=39417,sent=39424,sid=0x16e9bb6d34e0031,lop=PING,est=1574668554910,to=40000,lcxid=0x5a,lzxid=0xffffffffffffffff,lresp=1575193283605,llat=0,minlat=0,avglat=0,maxlat=9)
     /18.16.200.10:56038[1](queued=0,recved=15375,sent=15375,sid=0x16e9bb6d34e0004,lop=PING,est=1574988052683,to=40000,lcxid=0x3,lzxid=0xffffffffffffffff,lresp=1575193285636,llat=0,minlat=0,avglat=0,maxlat=13)
     /18.16.200.70:54316[1](queued=0,recved=46834,sent=46834,sid=0x16e9bb6d34e0000,lop=PING,est=1574571154046,to=40000,lcxid=0xcf,lzxid=0xffffffffffffffff,lresp=1575193290380,llat=0,minlat=0,avglat=0,maxlat=36)
     /18.16.200.91:63120[1](queued=0,recved=26352,sent=26352,sid=0x16e9bb6d34e0066,lop=PING,est=1574846855902,to=40000,lcxid=0x183,lzxid=0xffffffffffffffff,lresp=1575193284986,llat=0,minlat=0,avglat=0,maxlat=22)
     /18.16.200.52:35739[1](queued=0,recved=7125,sent=7125,sid=0x16e9bb6d34e0080,lop=PING,est=1575099209870,to=40000,lcxid=0x4b,lzxid=0xffffffffffffffff,lresp=1575193278814,llat=0,minlat=0,avglat=0,maxlat=7)
     /18.16.200.10:58026[1](queued=0,recved=3601,sent=3601,sid=0x16e9bb6d34e0081,lop=PING,est=1575145471096,to=40000,lcxid=0x13,lzxid=0xffffffffffffffff,lresp=1575193287128,llat=0,minlat=0,avglat=0,maxlat=3)
     /18.16.200.91:63275[1](queued=0,recved=26107,sent=26107,sid=0x16e9bb6d34e0067,lop=PING,est=1574847291807,to=40000,lcxid=0xb4,lzxid=0xffffffffffffffff,lresp=1575193291118,llat=0,minlat=0,avglat=0,maxlat=23)
     /18.16.200.91:63118[1](queued=0,recved=26298,sent=26298,sid=0x16e9bb6d34e0065,lop=PING,est=1574846855341,to=40000,lcxid=0x14d,lzxid=0xffffffffffffffff,lresp=1575193282832,llat=0,minlat=0,avglat=0,maxlat=20)
     /18.16.202.169:6784[0](queued=0,recved=1,sent=0)
     /18.16.200.110:58024[1](queued=0,recved=262,sent=262,sid=0x16e9bb6d34e009d,lop=PING,est=1575191812329,to=40000,lcxid=0x98,lzxid=0xffffffffffffffff,lresp=1575193285144,llat=0,minlat=0,avglat=1,maxlat=8)
    

    举例查看zk中的dubbo配置

    连接zk服务端,并查看:

     ls /dubbo
    
    [com.jsy.payment.api.CustomerOpenAccountFacade, com.jsy.payment.api.PaymentFacade, com.jsy.payment.api.PaymentQueryFacade, com.jsy.payment.api.UserFacade, com.jsy.ufida.api.UfidaFacade, com.jsy.validation.ValidationFacade, com.shitou.message.api.MessageFacade]
    

    查看具体服务:

    ls /dubbo/com.jsy.payment.api.CustomerOpenAccountFacade
    [configurators, consumers, providers, routers]
    

    查看消费者配置:

    ls /dubbo/com.jsy.payment.api.CustomerOpenAccountFacade/consumers
    

    [consumer://10.244.5.166/com.jsy.payment.api.CustomerOpenAccountFacade?application=huishi-server&category=consumers&check=false&default.check=false&default.retries=0&default.timeout=30000&dubbo=2.8.4&group=test&interface=com.jsy.payment.api.CustomerOpenAccountFacade&methods=bankWhiteListValidation,bankOpenAccount,getCustomerBankWhiteList,getCustomerBankList,getBankCardId,getCertifiedBindingBank,syncBankCard,CustomerBankValidation,queryByBankCardMumber,getCustomerIdForBankCardId,validatePrePayBankCard&pid=1&protocol=dubbo&revision=2.0.0-SNAPSHOT&side=consumer&timestamp=1574757947590&version=1.0.0, consumer://10.244.5.23/com.jsy.payment.api.CustomerOpenAccountFacade?application=capital.schedule&async=false&category=consumers&check=false&default.retries=0&default.timeout=10000&dubbo=2.8.4&group=test&interface=com.jsy.payment.api.CustomerOpenAccountFacade&methods=bankWhiteListValidation,bankOpenAccount,getCustomerBankWhiteList,getCustomerBankList,getBankCardId,getCertifiedBindingBank,CustomerBankValidation,getCustomerIdForBankCardId&pid=1&protocol=dubbo&revision=1.0.0-SNAPSHOT&side=consumer&timeout=60000&timestamp=1574646066889&version=1.0.0, consumer://18.16.200.117/com.jsy.payment.api.CustomerOpenAccountFacade?application=huishi-server&category=consumers&check=false&default.check=false&default.retries=0&default.timeout=30000&dubbo=2.8.4&group=test&interface=com.jsy.payment.api.CustomerOpenAccountFacade&methods=bankWhiteListValidation,bankOpenAccount,getCustomerBankWhiteList,getBankCardId,getCustomerBankList,getCertifiedBindingBank,syncBankCard,queryByBankCardMumber,CustomerBankValidation,getCustomerIdForBankCardId,validatePrePayBankCard&pid=29322&protocol=dubbo&revision=2.0.0-SNAPSHOT&side=consumer&timestamp=1574764692627&version=1.0.0]

    查看服务提供者配置:

    ls /dubbo/com.jsy.payment.api.CustomerOpenAccountFacade/providers
    

    [dubbo://10.244.5.221:20882/com.jsy.payment.api.CustomerOpenAccountFacade?anyhost=true&application=assets-payment-server&dubbo=2.8.4&generic=false&group=test&interface=com.jsy.payment.api.CustomerOpenAccountFacade&methods=bankWhiteListValidation,bankOpenAccount,getBankCardId,getCustomerBankWhiteList,getCustomerBankList,getCertifiedBindingBank,syncBankCard,CustomerBankValidation,queryByBankCardMumber,getCustomerIdForBankCardId,validatePrePayBankCard&pid=1&revision=2.0.0-SNAPSHOT&side=provider&timestamp=1574825462044&version=1.0.0]

    参考:

    Windows安装和使用zookeeper

    Windows 安装 ZooKeeper

  • 相关阅读:
    测试一面(宇宙条)
    java实现快速排序
    java实现冒泡排序
    Perl 获取当前系统时间
    日常问题解决:记一次因watchdog未启动导致的resin启动失败解决
    日常问题解决:记一次因信号量不足引起的APACHE启动错误解决以及kernel.sem值优化
    oracle11g使用expdp、impdp导出导入用户表结构
    日常问题解决:rhel6解决curl版本过旧问题
    日常问题解决:解决fork: retry: 资源暂时不可用
    日常问题解决:rhel7修改TCP最大连接数
  • 原文地址:https://www.cnblogs.com/hongdada/p/10064476.html
Copyright © 2020-2023  润新知