提交到yarn 上的任务如何arthas
时间: 2024-02-24 07:56:16 浏览: 211
java提交spark任务到yarn平台的配置讲解共9页
Arthas 是一个 Java 诊断工具,可以对 Java 应用进行在线诊断和调试。如果你想要在 Yarn 上运行的任务中使用 Arthas 进行调试,可以按照以下步骤进行:
1. 在你的任务代码中添加 Arthas 依赖,例如:
```
<dependency>
<groupId>com.taobao.arthas</groupId>
<artifactId>arthas-core</artifactId>
<version>3.5.0</version>
</dependency>
```
2. 在任务代码中指定 Arthas 的启动参数,例如:
```
java -jar -Darthas.server.port=8888 your-application.jar
```
这里的 `-Darthas.server.port=8888` 表示指定 Arthas 的服务端口为 8888。
3. 在 Yarn 上提交任务时,将 Arthas 的启动参数也带上,例如:
```
yarn jar your-application.jar -Darthas.server.port=8888 your-application-arguments
```
这样,当任务在 Yarn 上运行时,Arthas 就会启动,并且你可以通过 Arthas 的 Web 控制台或命令行工具对任务进行在线调试和诊断。
阅读全文