Arthas 指定端口连接
时间: 2024-09-11 19:13:32 浏览: 81
Arthas离线安装包-arthas.zip
Arthas是一个Java诊断工具,可以用于查看JVM的运行情况、监控应用性能、排查定位问题等。通过Arthas,开发者可以动态地查看方法内部的执行情况,而无需重启应用或修改代码。
在使用Arthas时,可能会遇到需要在非默认端口上连接的情况。可以通过以下方式指定端口进行连接:
1. 如果使用arthas-boot来启动Arthas,可以在启动arthas-boot.jar后,输入应用的进程ID,然后在选择要连接的Arthas实例时,输入指定端口。例如,如果想要连接到端口为8888的Arthas实例,则可以输入`8888`。
2. 如果使用as.sh或as.bat脚本来启动Arthas,可以在命令行中指定`--telnet-port`和`--http-port`参数来分别设置Telnet和HTTP端口。例如:
```
./as.sh --telnet-port 8888 --http-port 7777
```
这样就将Telnet端口设置为8888,HTTP端口设置为7777。
3. 如果已经在应用中启动了Arthas,且想要修改端口,可以通过发送JVM的`INT`信号中断当前Arthas会话,然后再次启动Arthas时指定新的端口。
请注意,设置端口时,需要确保指定的端口没有被其他应用占用,否则连接可能会失败。
阅读全文