ZooKeeper JMX实现分布式锁及管理指南.pdfVIP

  • 0
  • 0
  • 约1.81万字
  • 约 6页
  • 2026-01-28 发布于北京
  • 举报

ZooKeeperJMX

1JMX

ApacheZooKeeper对JMX了广泛的支持,允许您查看和管理一个ZooKeeper服务集

群。

本文档假定您已经具备基本的JMX知识。请参阅SunJMX技术页面以开始学习JMX。

请参阅JMX管理指南了解有关设置本地管理VM实例的详细信息。默认情况

下,包含的zkServer.sh仅支持本地管理‑请查看的文档以启用管理(超出

本文档范围)。

2启用JMX的ZooKeeper启动

类org.apache.zookeeper.server.quorum.QuorumPeerMain将启动一个可由JMX管理的

ZooKeeper服务器。这个类在初始化期间适当的MBean,以支持实例的JMX和管理。

请参阅bin/zkServer.sh了解使用QuorumPeerMain启动ZooKeeper的一个示例。

3运行JMX控制台

有许多可用的JMX控制台可以连接到正在运行的服务器。在这个示例中,使用

Sun的jconsole。

JavaJDK随附了一个简单的JMX控制台,名为jconsole,可以用于连接到ZooKeeper并

检查正在运行的服务器。一旦使用QuorumPeerMain启动了ZooKeeper,就可以启动

jconsole,它通常位于JDK_HOME/bin/jconsole

当显示“新建连接”窗口时,可以选择连接到本地进程(如果jconsole和服务器在同一主机上启

动)或使用进程连接。

默认情况下,会显示VM的“概览”选项卡(顺便说一句,这是了解VM的绝佳方式)。选择

“MBeans”选项卡。

现在你应该在左侧看到org.apache.ZooKeeperService。展开此项目,根据你启

动服务器的方式,你可以和管理各种与服务相关的特点。

请注意,ZooKeeper还将log4jMBeans。在左侧同一部分中,您会看到“

log4j”。展开它以通过JMX管理log4j。特别值得注意的是,可以通过编辑

appender和root阈值来动态更改日志记录级别。可以通过在启动ZooKeeper时向

JVM传递‑Dzookeeper.jmx.log4j.disabletrue来禁用log4jMBean。

©2008Apache软件。。第2页

ZooKeeperJMX

1JMX

ApacheZooKeeperhasextensivesupportforJMX,allowingyoutoviewandmanagea

ZooKeeperservingensemble.

ThisdocumentassumesthatyouhavebasicknowledgeofJMX.SeeSunJMXTechnology

pagetogetstartedwithJMX.

SeetheJMXManagementGuidefordetailsonsettinguplocalandremotemanagementof

VMinstances.BydefaulttheincludedzkServer.shsupportsonlylocalmanagement-review

thelinkeddocumenttoenablesupportforremotemanagement(beyondthescopeofthis

document).

2StartingZooKeeperwithJMXenabled

Theclassorg.apache.zookeeper.server.quorum.QuorumPeerMa

文档评论(0)

1亿VIP精品文档

相关文档