① 在本地idea中上配置远程服务器的主机和端口:
② 将自动生成的下面这段jvm参数-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
放到远程服务器的jvm启动参数中
进入远程服务的config文件夹下的jvmoptions文件中:
[root@node3 config]# pwd
/opt/ngsoc/spring/apps/ngsoc-knowledge/config
[root@node3 config]# ll
total 16
-rw-r--r-- 1 root root 0 Oct 21 20:31 app
-rw-r--r-- 1 root root 631 Oct 21 19:12 application-dev.yml
-rw-r--r-- 1 root root 506 Oct 28 17:59 application-prod.yml
-rw-r--r-- 1 root root 765 Nov 3 11:06 application.yml
-rw-r--r-- 1 root root 89 Nov 3 10:27 jvmoptions
[root@node3 config]# vi jvmoptions
将启动参数添加该文件中:
-Xms1024m
-Xmx1024m
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5505
③ 开放5005的端口,重启远程服务:
firewall-cmd --zone=public --add-port=5005/tcp --permanent
④ 回到idea上,以debug的方式启动服务即可进行调试: