gpt4 book ai didi

jmx - 如何通过 JMX 远程连接 Flink?

转载 作者:行者123 更新时间:2023-12-04 19:46:54 26 4
gpt4 key购买 nike

对于我即将发表的学士论文,我想开发一个工具,从 Apache Flink 收集系统和应用程序数据,并将这些数据以某种“事件”的形式发送到另一个系统。该工具将安装在 Flink 作业和任务管理器节点上。除了来自 dstat 等 linux 系统实用程序的数据之外,我还想收集 JMX 数据。

我的问题是,我不知道如何通过使用 Flinks jobmanager 的端口来通过远程 JMX 连接进行连接。虽然收集器会在同一台机器上,但我真的尽量避免使用 --javaagent 来访问 Flink 的 JVM 的 JMX 数据。

另一个问题是,我有一个基于 https://github.com/apache/flink/tree/master/flink-contrib/docker-flink 的本地 docker 设置并更新到 flink-1.0.2,我无法通过 jconsole 连接,因为我不知道如何为作业和任务管理器“打开”JMX 远程端口。

有没有办法实现这一目标?

提前致谢,任何想法都非常感谢。

最佳答案

解决了!

我需要添加 env.java.opts: -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

在 flink-conf.yaml 中。

不,可以通过 jconsole 连接作业管理器。

关于jmx - 如何通过 JMX 远程连接 Flink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36912388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com