JMX监控zookeeper
JMX监控zookeeper
一.修改 zkServer.sh 参数ZOOMAIN
默认配置
修改后配置
修改说明:
是否建立远程连接,false可远程建立连接
-Dcom.sun.management.jmxremote.local.only=false
zookeeper地址
-Djava.rmi.server.hostname=127.0.0.1
连接端口,并不是zookeeper端口,也不能和zookeeper端口冲突
-Dcom.sun.management.jmxremote.port=2180
是否ssl连接,如果JMX无法ssl连接上zookeeper,需要改为false
-Dcom.sun.management.jmxremote.ssl=false
是否开启访问权限
-Dcom.sun.management.jmxremote.authenticate=true
设置访问权限,参考jdk目录/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/lib/management/下该文件
-Dcom.sun.management.jmxremote.access.file=/usr/local/data/zookeeper/conf/jmxremote.access
-Dcom.sun.management.jmxremote.password.file=/usr/local/data/zookeeper/conf/jmxremote.password
是否开日志
-Dzookeeper.jmx.log4j.disable=true
如果不开启访问权限控制去掉以下三个配置:
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.access.file=/usr/local/data/zookeeper/conf/jmxremote.access
-Dcom.sun.management.jmxremote.password.file=/usr/local/data/zookeeper/conf/jmxremote.password
二. 创建授权文件jmxremote.access和jmxremote.password
参考JDK文件说明
/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/lib/management/jmxremote.access
/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/lib/management/jmxremote.password
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$ cd /usr/local/data/zookeeper/conf/
zhenglubiaodeMacBook-Pro:conf zlb$ ls -l
total 16
-rw------- 1 root wheel 149 6 13 15:46 jmxremote.access
-rw------- 1 root wheel 40 6 13 15:48 jmxremote.password
zhenglubiaodeMacBook-Pro:conf zlb$ sudo cat jmxremote.access
monitorRole readonly
controlRole readwrite \
create javax.management.monitor.*,javax.management.timer.* \
unregister
zhenglubiaodeMacBook-Pro:conf zlb$ sudo cat jmxremote.password
monitorRole 1234
controlRole 123456
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$
必须修改这两个文件权限为:-rw------- (600) 只有拥有者有读写权限。
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$ cd /usr/local/data/zookeeper/conf/
zhenglubiaodeMacBook-Pro:conf zlb$ sudo chmod 600 jmxremote.*
zhenglubiaodeMacBook-Pro:conf zlb$ ls -l
total 16
-rw------- 1 root wheel 149 6 13 15:46 jmxremote.access
-rw------- 1 root wheel 40 6 13 15:48 jmxremote.password
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$
三.重启zookeeper
zkServer.sh restart
观察日志 zookeeper.out
四. JConsole连接
命令行输入
zhenglubiaodeMacBook-Pro:conf zlb$
zhenglubiaodeMacBook-Pro:conf zlb$ JConsole
弹出窗口 选择输入地址 连接端口 用户名 密码
连接后
五.了解JMX、JConsole
相关连接:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
干货 | 蚂蚁金服是如何实现经典服务化架构往 Service Mesh 方向的演进的?
小蚂蚁说: 蚂蚁金服在服务化上面已经经过多年的沉淀,支撑了每年双十一的高峰峰值。Service Mesh 作为微服务的一个新方向,在最近两年成为领域的一个大热点,但是如何从经典服务化架构往 Service Mesh 的方向上演进,中间可能会遇到什么样的问题,几乎没有可以借鉴的经验。 本文会给大家分享 Service Mesh 在蚂蚁金服的演进历程和在2018年6月举办的 GIAC 全球互联网架构大会中蚂蚁金服高级技术专家与现场人员关于Service Mesh的热门QA互动。 X蚂蚁金服高级技术专家,蚂蚁金服分布式架构SOFA 的开源负责人黄挺 前言 在过去的一段时间中蚂蚁金服已经开始采用 Service Mesh 来帮助解决一些架构上的问题,并且在 Service Mesh 如何更好地与经典的服务化架构结合上有一定的经验,希望借此分享和大家
-
下一篇
人工智能岗位薪资与对应要求
公司:湖南风正创元互联网科技有限公司 职位:算法研究员 薪资:22.5K 要求:有梦想,有态度,有灵魂。专注于:AI,人工智能,IoT物联网,智能制造,大数据,云计算,付费广告。 公司:福米科技 职位:量化与人工智能 薪资:16K 要求:构建高性能大数据平台,算法实现,接口设计,模块封装,高性能量化回测引擎 技术要求:hadoop,rnn,cnn,dnn等深度学习算法,tensorflow,caffe框架 公司:湖南斯耐浦科技有限公司 职位:数据挖掘工程师 薪资:11.5K 要求:算法实现,策略实现,应用转化,算法调优,效果预估,编写文档。 技术要求:数据挖掘,机器学习算法,sas,python,r,spark,hadoop,hive 公司: 北京桥阿尔法科技有限公司 职位:爬虫工程师 薪资:15K 要求:python爬虫,数据清洗和整理 技术要求:pythonWeb框架,机器学习,深度学习 公司:湖南星汉数智科技有限公司 职位:数据挖掘软件工程师 薪资:12.5K 要求:数据挖掘,机器学习 技术要求:java,python,R,Hbase,Oracle,MySQL,算法,hadoop...
相关文章
文章评论
共有0条评论来说两句吧...