Wow… wheres this been all my life. I don’t see why this can’t be set by default? https://issues.apache.org/jira/browse/CASSANDRA-7087
--- Chris Lohfink On Apr 24, 2014, at 11:48 AM, Steven A Robenalt <srobe...@stanford.edu> wrote: > There's a little-known change in the way JMX uses ports that was add to > JDK7u4 which simplifies the use of JMX in a firewalled environment. > > The standard RMI registry port for JMX is controlled by the > com.sun.management.jmxremote.port property. The change to Java 7 was to > introduce the related com.sun.management.jmxremote.rmi.port property, Setting > this second property means that JMX will use that second port, rather than a > randomly assigned port, for making the actual connection. This solution works > well in the AWS VPC environment that I'm running in, and I've heard of others > using it successfully as well. > > Steve > > > > On Thu, Apr 24, 2014 at 8:38 AM, Chris Lohfink <clohf...@blackbirdit.com> > wrote: > The way RMI (which JMX uses, which is what nodetool uses) works is it will > first connect, then send a address/port back over the wire for it to make a > new 2nd connection too. This will be potentially to a different address then > 127.0.0.1 (can override with -Djava.rmi.server.hostname=<public name> in > /etc/cassandra/cassandra-env.sh) and a random port. Likely the 2nd > connection is whats timing out. JMX makes firewalls and sysadmins very > frustrated :) > > --- > Chris Lohfink > > > On Apr 24, 2014, at 7:05 AM, Jacob Rhoden <jacob.rho...@me.com> wrote: > >> I’ve done an install on an amazon instance, and for some strange reason I >> can telnet to the JMX port, but node tool just hangs and doesn’t do >> anything. I am hoping I’m overlooking something simple that someone could >> help me point out? Thanks (: >> >> cassandra@t1:/cassandra/db$ telnet 127.0.0.1 7199 >> Trying 127.0.0.1... >> Connected to 127.0.0.1. >> Escape character is '^]'. >> ^]quit >> >> telnet> quit >> Connection closed. >> cassandra@t1:/cassandra/db$ nodetool -h 127.0.0.1 status >> Failed to connect to '127.0.0.1:7199': Connection timed out >> >> Any pointers would be appreciated. (cqlsh works fine, its just nodetool >> thats giving me the headache) >> >> Thanks, >> Jacob > > > > > -- > Steve Robenalt > Software Architect > HighWire | Stanford University > 425 Broadway St, Redwood City, CA 94063 > > srobe...@stanford.edu > http://highwire.stanford.edu > > > > >