Qpid JMX Management Console FAQ
Errors
How do I connect the management console to
my broker using security ?
The page will give you the instructions that you should
use to set this up.
I am unable to connect Qpid JMX MC/JConsole
to a remote broker running on Linux, but connecting to localhost
on that machine works ?
The RMI
based JMX ConnectorServer used by the broker requries two ports
to operate. The console connects to an RMI Registry running on
the primary (default 8999) port and retrieves the information
actually needed to connect to the JMX Server. This information
embeds the hostname of the remote machine, and if this is
incorrect or unreachable by the connecting client the connection
will fail.
This
situation arises due to the hostname configuration on Linux and
is generally encountered when the remote machine does not have a
DNS hostname entry on the local network, causing the hostname
command to return a loopback IP instead of a fully qualified
domain name or IP address accessible by remote client machines.
It is described in further detail at:
To
remedy this issue you can set the
java.rmi.server.hostname system property to control the
hostname/ip reported to the RMI runtime when advertising the JMX
ConnectorServer. This can also be used to dictate the address
returned on a computer with multiple network interfaces to
control reachability. To do so, add the value
-Djava.rmi.server.hostname=<desired hostname/ip>
to the QPID_OPTS environment variable before starting the
qpid-server script.