将zookeeper启动;
bin/zkServer.sh start

图1
打开jdk:bin\jconsole.exe

图2
在Mbean中查看多了两个
log4j
org.apache.ZookeeperService

图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

图4
在MBean中查看多了;
多了一个Connections

图5
现在我们一个具体看下各个MBean的属性、方法等;
StandaloneServer_port-1

图6
这里面的属性大多都是zoo.conf里配置和本机ip启动的端口等信息;

图7
Connections 所有连接的客户端;
里面属性很多,感兴趣大家自己可以看看;

InMemoryDataTree
描述当前zookeeper tree的信息;
nodecount 、watchcount 等具体的大家可以多了解;

我这里只是启动一个zookeeper,大多数应该是启动多个zookeeper方式;对应的jmx信息可用会不一样;
具体信息可以查看官方文档:
注:
官方说明:
http://zookeeper.apache.org/doc/trunk/zookeeperJMX.html

- 大小: 160.5 KB

- 大小: 68 KB

- 大小: 53.1 KB

- 大小: 113.6 KB

- 大小: 14.5 KB

- 大小: 46 KB

- 大小: 21.2 KB

- 大小: 26.2 KB

- 大小: 10.5 KB
分享到:
相关推荐
1. **Zookeeper的基本概念**: - **Znode**:Zookeeper中的数据单元,类似于文件系统的节点,可以存储数据并有唯一的路径标识。 - **Watcher**:观察者机制,允许客户端注册监听Znode的变化,当Znode的状态改变时...
4. 监控与调试:了解如何查看 Zookeeper 的运行状态,如使用 jmx 监控、日志分析等。 5. 客户端使用:学习如何编写 Java 或其他语言的客户端代码,与 Zookeeper 交互。 6. 高可用性与故障恢复:理解 zab 协议的工作...
可以使用JMX或ZooKeeper自带的监控接口进行监控。 通过以上步骤和知识点,你可以成功地在Linux环境下搭建和管理ZooKeeper集群,实现高效的分布式协调服务。记得在实际操作中,根据具体需求和环境调整配置,确保系统...
3. **监控与维护**:可以通过ZooKeeper提供的JMX接口进行性能监控,以及定期检查日志,确保服务正常运行。 总的来说,ZooKeeper 3.5.3-Beta作为一款重要的分布式协调工具,其在分布式环境中的作用不可忽视。尽管...
2. JMX监控:ZooKeeper支持JMX,可以使用JConsole或VisualVM等工具进行远程监控。 3. ZK UI工具:如ZooInspector,可以图形化查看ZooKeeper的数据结构。 七、ZooKeeper的故障恢复与高可用性 1. Quorum机制:通过...
- `jmxremote` 配置开启后,可以通过 JMX 监控 ZooKeeper 的运行状态,如内存使用、线程状态等。 9. **应用场景**: - 在 Hadoop、Kafka、HBase 等大数据框架中,ZooKeeper 用于管理元数据、协调分布式任务和维护...
1. **服务器配置(server.properties)**:每个Zookeeper服务器都需要一个配置文件,其中包含服务器ID、数据目录和日志目录等信息。服务器ID是集群中的唯一标识,数据目录用于存储Zookeeper的数据,日志目录存放事务...
以及`jmx`监控,通过JMX接口获取Zookeeper的运行时信息,都是非常重要的。 总之,Apache ZooKeeper在分布式系统中扮演着关键角色,它的安装和配置是运维人员必须掌握的基础技能。正确理解和使用Zookeeper能有效提高...
你可以通过JMX接口或者第三方工具如ZKMonitor来监控ZooKeeper。 ### 9. 安装文档 提供的`ZooKeeper注册中心安装详细步骤(单节点).pdf`文档可能包含了更详细的安装和配置说明,包括如何在多节点环境下部署...
介绍ZooKeeper-3.4.6版本的分布式安装,力求细致,提供精确的安装指导。本文的安装环境是64位的SuSE 10.1 Linux,也适用于ZooKeeper-3.4.8。 ZooKeeper节点间不需要互登录,因此不用配置免密码登录。
1. `dataDir`:指定Zookeeper保存数据的目录,例如`/usr/local/zookeeper/data`。 2. `clientPort`:设置客户端连接Zookeeper服务器的端口,默认是2181。 3. `tickTime`:Zookeeper的基本时间单位,用于心跳检测和...
- ZooKeeper提供了丰富的监控指标,可以通过JMX进行监控。 - 日志文件位于`logs`目录下,对于故障排查和性能分析非常有用。 9. **最佳实践**: - 避免在ZNode中存储大量数据,因为ZNode设计为存储少量元数据。 ...
1. **命名服务**:Zookeeper作为一个全局的命名空间,允许分布式应用将具有层次结构的命名空间映射到实际的网络地址或其他资源。通过路径字符串(如"/servers/node1")来唯一标识每一个节点,使得分布式系统中的节点...
1. **bin** 目录:包含各种可执行文件,如 `zkServer.sh`(启动 ZooKeeper 服务器)和 `zkCli.sh`(ZooKeeper 客户端命令行工具)。这些脚本帮助用户轻松地管理和操作 ZooKeeper 集群。 2. **conf** 目录:这里存放...
ZooKeeper 提供了一个名为 JMX 的监控接口,以及基于 Web 的监控工具 ZooInspector,可以实时查看 ZooKeeper 集群的状态,如会话、节点、操作日志等,有助于故障排查和性能优化。 在实际项目中,理解并熟练掌握 ...
5. **监控和日志**: ZooKeeper提供jmx接口进行监控,日志默认存储在data/log目录下。 **Zookeeper的版本更新:** 3.5.6版本是ZooKeeper的一个稳定版本,相比之前的版本,可能包含了性能优化、bug修复以及新的特性和...
此外,`jmxremote`可以在JMX工具中监控Zookeeper的运行状态。 7. **安全性与权限**: Zookeeper支持SASL和SSL认证,可以通过配置实现客户端和服务端的身份验证和数据传输加密。同时,Zookeeper 3.8.1还提供了ACL...
- 日志和统计信息可以帮助分析和优化Zookeeper的性能。 总结,"zookeeper-3.4.0"版本的下载意味着你可以开始探索和使用Zookeeper这一强大的分布式协调服务,无论是搭建分布式环境,还是开发需要分布式协调功能的...
- 通过JMX接口,开发者可以监控Zookeeper的运行状态,包括内存、连接数、操作延迟等。此外,还可以使用`jconsole`或`jvisualvm`等工具进行实时查看。 总结来说,Zookeeper 3.4.5作为一款强大的分布式协调服务,其...
- **监控与管理**:Zookeeper提供了一些内置的JMX MBeans,用于监控集群状态,还可以通过Zookeeper自带的`jmxterm`工具进行远程管理。 - **故障处理**:文档中会讲解如何处理常见的问题,如服务器宕机、数据丢失等...