hive2.1.1开启metrics服务
时间: 2023-08-02 08:06:21 浏览: 355
在 Hive 2.1.1 中开启 metrics 服务,可以按照以下步骤进行操作:
1. 修改 hive-site.xml 配置文件,添加以下内容:
```
<property>
<name>hive.metrics.reporter</name>
<value>org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31</value>
<description>Class name of the reporter to use for metrics reporting. The default is org.apache.hadoop.metrics.spi.NullContextWithUpdateThread which reports nothing.</description>
</property>
<property>
<name>hive.metastore.metrics.enabled</name>
<value>true</value>
<description>Whether to enable metrics for the metastore server.</description>
</property>
<property>
<name>hive.server2.metrics.enabled</name>
<value>true</value>
<description>Whether to enable metrics for the HiveServer2 server.</description>
</property>
```
其中 `hive.metrics.reporter` 指定了使用的 metrics 报告器,这里使用的是 GangliaSink31。`hive.metastore.metrics.enabled` 和 `hive.server2.metrics.enabled` 分别指定了是否启用 Metastore 和 HiveServer2 的 metrics 服务。
2. 如果没有安装 Ganglia,需要先安装并配置 Ganglia。具体的安装和配置方式可以参考 Ganglia 的官方文档。
3. 重新启动 Hive 服务,然后就可以通过 Ganglia 查看 Hive 的 metrics 数据了。
注意:开启 metrics 服务会增加系统的负载,因此需要根据实际情况进行决策。
阅读全文