Hive1.2.1开启Jmx

40 篇文章 1 订阅
18 篇文章 0 订阅

目录

 

一、hadoop-env.sh添加hive的JVM参数变量HADOOP_CLIENT_OPTS和 HIVE_OPTS

二、hive-env.sh添加jmx远程监控参数

 三、打开jconsole进行连接

四、JMX方面知识介绍

参数说明


当通过Hive -service hiveserver启动Hive服务器时,它实际上执行“hadoop jar……”,因此为了能够将选项从Hive -env.sh传递到JVM,我们必须在hadoop-env.sh中添加$HIVE_OPTS,【之前以为也要再hadoop-env.sh中配置HIVE_OPTS,实际去掉也可以访问jmx接口】

一、hadoop-env.sh添加hive的JVM参数变量HADOOP_CLIENT_OPTS和 HIVE_OPTS

$HADOOP_CLIENT_OPTS $HIVE_OPTS

二、hive-env.sh添加jmx远程监控参数

apache-hive-1.2.1-bin/conf/hive-env.sh

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9093

三、通过ps查看进程的jvm信息

四、打开jconsole进行连接

选择远程连接

service:jmx:rmi:///jndi/rmi://远程ip:端口/jmxrmi

从jconsole的线程标签页能看到Hive的主线程

五、JMX方面知识介绍

参数说明

 

-Dcom.sun.management.jmxremote=true                 相关 JMX 代理侦听开关

-Djava.rmi.server.hostname                                         服务器端的IP
            -Dcom.sun.management.jmxremote.port=29094     相关 JMX 代理侦听请求的端口

-Dcom.sun.management.jmxremote.ssl=false           指定是否使用 SSL 通讯

-Dcom.sun.management.jmxremote.authenticate=false     指定是否需要密码验证

参考文章

https://blog.jakubholy.net/2012/09/21/enabling-jmx-monitoring-for-hadoop-and-hive/

JMX超详细解读 https://www.cnblogs.com/dongguacai/p/5900507.html

http://www.paraller.com/2017/05/22/JMX%E7%9A%84%E7%90%86%E8%A7%A3%E4%B8%8E%E5%AE%9E%E9%99%85%E7%94%A8%E9%80%94/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值