gpt4 book ai didi

apache-spark - 如何使用 JMX 远程连接到 Dataproc 上的 Spark 工作线程

转载 作者:行者123 更新时间:2023-12-01 04:47:24 25 4
gpt4 key购买 nike

通过添加以下内容,我可以很好地连接到驱动程序:

spark.driver.extraJavaOptions=-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9178 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false

但是做...
spark.executor.extraJavaOptions=-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9178 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false

...只会在驱动程序上产生一堆错误......
Container id: container_1501548048292_0024_01_000003
Exit code: 1
Stack trace: ExitCodeException exitCode=1:
at org.apache.hadoop.util.Shell.runCommand(Shell.java:972)
at org.apache.hadoop.util.Shell.run(Shell.java:869)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:1170)
at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:236)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:305)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:84)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)


Container exited with a non-zero exit code 1

...最终使工作崩溃。

worker 没有错误,它只是退出:
[org.apache.spark.util.ShutdownHookManager] - Shutdown hook called
Spark v2.2.0 ,集群是一个简单的 1m-2w 配置,我的作业在没有执行程序参数的情况下运行没有问题。

最佳答案

Rick Mortiz指出,问题是执行程序 jmx 的端口冲突。

环境:

-Dcom.sun.management.jmxremote.port=0

产生一个随机端口,并从 Spark 中删除错误。要找出它最终使用的端口,请执行以下操作:
netstat -alp | grep LISTEN.*<executor-pid>/java

它列出了该进程当前打开的端口。

关于apache-spark - 如何使用 JMX 远程连接到 Dataproc 上的 Spark 工作线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45435237/

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