`
zk_chs
  • 浏览: 212967 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

zookeeper 学习笔记(二) JMX监控

阅读更多

上次的笔记介绍的是zookeeper的安装、部署、部分java客户端代码,这次我们使用java自带的Jconsole或jvisualvm工具进行对zookeeper进行监控。

 

1、首先,zookeeper并没有配置开启远程连接jmx的端口信息,而是默认开启了本地连接而已。所以,我们需要添加一些配置,这些配置位于zookeeper目录下的bin/zkServer.sh中:

bin/Server.sh
============before============
ZOOMAIN="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.local.only=$JMXLOCALONLY 
org.apache.zookeeper.server.quorum.QuorumPeerMain"
============before============
替换为
=============new==============
ZOOMAIN="-Dcom.sun.management.jmxremote=21811 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false
org.apache.zookeeper.server.quorum.QuorumPeerMain"
=============new==============

这样我们就开启了21811的JMX远程端口 ,且不需要权限。

 

2、开启jvisualvm

在命令行输入jvisualvm即可打开监控界面,不过需要安装一些插件,在工具栏的插件窗口可以进行安装。

我们主要使用的插件是Mbean,接着打开Mbean界面,如下:

 

 

3、监控

在上面的图片中,可以看到我们的leader节点为replica.2,剩余的两个节点并不能点击,因为我们此时连接的就是leader节点,如果想看另外两个节点的情况,需要再通过连接另外两个节点才行。

 

在org.apache.ZooKeeperService节点下,可以看到ReplicatedServer_id2节点,表示当前连接的zookeeper服务器的SID为2。再往下又有3个节点,表示我们当前的集群中共有3台服务器。

 

点击replica.x、Leader、InMemoryDataTree后,在右侧的窗口中,能看到服务器的基本配置信息。

另外,我们当前连接的节点还能点击Operations标签,里面的方法点击后能更多的集群信息,比如在Leader的Operations标签中,有followerInfo选项,点击后显示的便是集群中follower的少部分信息,如下:

 

 

更多的信息,需要对zookeeper有一定的了解,充分熟悉zoo.cfg文件后便能望文知意了。

0
3
分享到:
评论

相关推荐

    zookeeper学习笔记

    zookeeper学习笔记

    Zookeeper学习笔记.docx

    Zookeeper学习笔记

    Zookeeper学习笔记

    自己整理的ZooKeeper学习笔记,适合刚刚接触ZooKeeper的人学习

    ZooKeeper学习笔记

    java ZooKeeper学习笔记\ZooKeeper原理、运用

    Zabbix通过JMX方式监控java中间件

    Zabbix通过JMX方式监控java中间件 Zabbix2.0添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Java-gateway”;它是用java写的一个程序。 工作原理: zabbix_server想知道一台主机上的特定的JMX值时,它向...

    Zookeeper学习笔记.pdf

    ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:**分布式锁服务**。由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸索了出了其他的使用方法:**...

    zookeeper学习笔记.pptx

    本文适合但不限于软件开发人员阅读。本文档能够使阅读者对zookeeper有一个宏观且全面的了解,内容主要包含zookeeper架构、数据模型、读写及工作原理、典型应用场景、指令汇总等,

    hadoop,hbase,zookeeper安装笔记

    hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记

    zookeeper笔记

    zookeeper笔记

    使用JMX监控Zookeeper状态Java API

    今天小编就为大家分享一篇关于使用JMX监控Zookeeper状态Java API,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    2021尚硅谷技术之Zookeeper笔记

    尚硅谷2021 zookeeper 笔记

    zookeeper淘宝实现的监控

    目前开源世界中暂没有一个比较成熟的zookeeper-monitor,公司内部的各个zookeeper运行也都是无监控,无报表状态。于是开始zookeeper监控这块工作。 目前zookeeper-monitor能做哪些事情,讲到这个,首先来看看哪些...

    ZooKeeper笔记.pdf

    zookeeper笔记

    zookeeper笔记和搭建

    资源名称:zookeeper笔记和搭建 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    zookeeper笔记.pdf

    zookeeper笔记.pdf

    zookeeper安装教程.pdf

    zookeeper安装教程.pdf,详细介绍了这么安装zookeeper,与使用znode

    Zookeeper学习资源和笔记(附代码)

    适合初学入门,知识巩固。涵盖安装配置、命令操作、Java API操作、事件监听、分布式锁、集群搭建等知识

    zookeeper完整学习笔记

    - 概述 - 术语 - 分布式应用 - 介绍 - 架构 - 工作流 - Leader选举 - 安装服务 - CLI 操作 - java-api - 动态感知服务器上下线 - 实现Hadoop高可用(Hadoop-HA-High Availability)

Global site tag (gtag.js) - Google Analytics