AWS Fargate-从本地无法连接到AWS Fargate上运行的java应用程序的jmx端口
这就是我到目前为止所做的:AWS Fargate-从本地无法连接到AWS Fargate上运行的java应用程序的jmx端口,java,amazon-web-services,amazon-ecs,jmx,aws-fargate,Java,Amazon Web Services,Amazon Ecs,Jmx,Aws Fargate,这就是我到目前为止所做的: 我已经在aws fargate上部署了一个Java11应用程序,它已经启动并运行 已为tcp端口映射到应用程序端口正确配置任务定义 和jmx端口(3939) 有VPC配置,允许我的网络和aws之间进行通信 应用程序是使用以下附加系统属性启动的: 远程jmx连接: -Dcom.sun.management.jmxremote.port=3939 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.
-Dcom.sun.management.jmxremote.port=3939
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
但是,当我试图使用JVisualVm或JDK任务控制连接到jmx时,它无法连接。我在这里遗漏了什么吗?在我添加了下面提到的属性后,它终于起作用了,该属性强制rmi端口与jmx端口相同,而不是打开未从安全组打开的随机端口
-Dcom.sun.management.jmxremote.rmi.port=3939
感谢这些stackoverflow帖子: