zzzsmail 发表于 2013-2-7 16:11:15

分析zookeeper的jmx -1

 将zookeeper启动;
  bin/zkServer.sh start

http://dl.iteye.com/upload/attachment/507106/9829adb6-d788-3bb8-8f35-67dc00a18945.jpg
 
      图1
打开jdk:bin\jconsole.exe

http://dl.iteye.com/upload/attachment/507108/89a51640-206a-3e70-b75f-7b7cfc083f1e.jpg
 
      图2
在Mbean中查看多了两个
  log4j
  org.apache.ZookeeperService

    
http://dl.iteye.com/upload/attachment/507110/f7052ae6-3555-3485-a634-fc3f278b9504.jpg
 
  图3
找出使用jmx的bean:
  log4j:
    org.apache.zookeeper.server.ZooKeeperServerMain
    org.apache.zookeeper.server.quorum.QuorumPeerConfig
    org.apache.zookeeper.server.quorum.QuorumPeerMain
org.apache.ZookeeperService:
增加一个client connect;
zkCli.sh -server 127.0.0.1:2181
     
http://dl.iteye.com/upload/attachment/507112/8a35f136-872d-3941-a370-1f5c1f453178.jpg
 
图4
在MBean中查看多了;
多了一个Connections
    

http://dl.iteye.com/upload/attachment/507114/9aa6d42f-2f80-38a3-8512-2ad00170c096.jpg
  
图5
        
现在我们一个具体看下各个MBean的属性、方法等;
StandaloneServer_port-1

http://dl.iteye.com/upload/attachment/507116/e3cf9515-e6a1-3190-8124-eb5852c0210c.jpg
 
图6
这里面的属性大多都是zoo.conf里配置和本机ip启动的端口等信息;
 

http://dl.iteye.com/upload/attachment/507118/24506440-4095-35d6-8104-6e76ceb5a011.jpg
 
图7
  Connections 所有连接的客户端;
  里面属性很多,感兴趣大家自己可以看看;
  

http://dl.iteye.com/upload/attachment/507120/935c366a-d59c-3fe4-acd3-2aa71fda1612.jpg
 
InMemoryDataTree
描述当前zookeeper tree的信息;
 nodecount 、watchcount   等具体的大家可以多了解;
 

http://dl.iteye.com/upload/attachment/507122/70380fa7-8d7a-3a2b-8511-9e4a4ad94961.jpg
 
 我这里只是启动一个zookeeper,大多数应该是启动多个zookeeper方式;对应的jmx信息可用会不一样;
具体信息可以查看官方文档:
注:
官方说明:

http://zookeeper.apache.org/doc/trunk/zookeeperJMX.html
页: [1]
查看完整版本: 分析zookeeper的jmx -1