我在Google Compute Engine上部署了应用程序。我的 VM 具有内部 IP 和外部 IP。
我正在使用Jolokia运行我的应用程序:
java -javaagent:jolokia-jvm-1.6.0-agent.jar=host=0.0.0.0 -jar openmzn-processor-0.0.1-SNAPSHOT.jar
I> No access restrictor found, access to any MBean is allowed
Jolokia: Agent started with URL http://xxx.xxx.xxx.xxx(internal IP):8778/jolokia
....
我加载了 hawtio 服务器并尝试连接 jolokia 服务器。
Connection Information on QHawtio Console.
- Name: XXXX
- Scheme: http
- Host: External IP
- Port: 8778
- Path: /jolokia
当我测试连接时,howtio 应用程序无法访问 jolokia。
如何从我的 hawtio 控制台访问 jolokia 应用程序?
Hawtio 控制台有两种类型的连接,即远程连接和发现连接。远程连接需要配置服务器信息。在这种情况下,我认为 hawtio 不知道内部 IP 地址。另一个联系是发现。此连接会自动查找 jolokia 服务器。第一步,您的Interanl服务器信息必须通过发现功能进行识别。并且使用发现的连接信息显示在远程连接选项卡上。