本文主要是介绍docker部署hadoop监控prometheus,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
hadoop是通过docker部署的 ,在docker中添加监控端口和监控进程
vi namenode.yaml
startDelaySeconds: 0
hostPort: localhost:1234 #1234为想设置的jmx端口(可设置为未被占用的端口)
ssl: false
lowercaseOutputName: false
lowercaseOutputLabelNames: false
vi datanode.yaml
startDelaySeconds: 0
hostPort: localhost:1235 #1235为想设置的jmx端口(可设置为未被占用的端口)
ssl: false
lowercaseOutputName: false
lowercaseOutputLabelNames: false
进入到hadoop节点容器中去
docker exec -ti hadoopnode1 bash
cd /usr/local
mkdir prometheus_jmx_export_0.3.1
将以上的jar、namenode.yml、datanode.yaml拷贝到hadoop容器 /usr/local/prometheus_jmx_export_0.3.1 目录下
docker cp namenode.yaml hadoopnode1:/usr/local/prometheus_jmx_export_0.3.1
docker cp datanode.yaml hadoopnode1:/usr/local/prometheus_jmx_export_0.3.1
docker cp jmx_prometheus_javaagent-0.3.1.jar h
这篇关于docker部署hadoop监控prometheus的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!