arthas-tunel-server端口修改

arthas-tunel-serve有两个端口,一个是web服务的端口默认8080;一个是注册端口(arthas客户端会通过这个接口将自己注册到arthas-tunel-server服务上)默认7777

java -jar  -Darthas.enable-detail-pages=true arthas-tunnel-server-3.6.7-fatjar.jar

启动后从日志可以看出web端口是8080,注册端口是7777
在这里插入图片描述
有时候8080和7777可能和本机上已有服务的端口产生冲突,就需要修改这两个端口
可以通过启动命令修改配置文件
-Dserver.port修改指定web端口
-Darthas.server.port指定注册端口
下面的命令就是将web端口设置为8081,注册端口设置为8888

java -jar -Dserver.port=8081 -Darthas.server.port=8888 -Darthas.enable-detail-pages=true arthas-tunnel-server-3.6.7-fatjar.jar

在这里插入图片描述
但上述方法修改注册端口并不彻底,当我们访问arthas-tunel-server的web页面发现页面访问arthas客户端默认还是显示的是默认的7777端口
在这里插入图片描述
也就是说我们每次通过arthas-tunel-server访问客户端的时候还要手动修改下客户端才能连接上;
要想修改web界面上显示的端口就必须要将arthas-tunel-server包解包
直接使用压缩软件解压jar包得到三个文件
在这里插入图片描述
直接修改index.html文件的port栏即可
在这里插入图片描述

不同版本前端文件不一样
3.6.4版本BOOT-INF\classes\static目录下是这样的
在这里插入图片描述

3.6.7版本BOOT-INF\classes\static目录下是这样的
在这里插入图片描述
修改BOOT-INF\classes\static\static\js目录下的tunnel-0391fa5f.js文件

在这里插入图片描述
查找7777;修改成指定的端口
在这里插入图片描述
在这里插入图片描述
使用jdk自带jar命令重新打包

jar -cvf0M arthas-tunnel-server-3.6.7-fatjar.jar BOOT-INF/ META-INF/ org/

在这里插入图片描述
再次重新启动

java -jar -Dserver.port=8081 -Darthas.server.port=8888 -Darthas.enable-detail-pages=true arthas-tunnel-server-3.6.7-fatjar.jar

浏览器访问http://ip:8081/
web页面上port默认值已经变为8888
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44835704/article/details/128187918
今日推荐