I have documented some of the things you can do to make the random port nature of JMX happy.
http://www.jointhegrid.com/highperfcassandra/?p=140 Other options are setting up mx4j or using jmxterm, or setting up a sock proxy and tell jconsole to use your proxy. Also there is the xwindows over vnc over ssh route. Edward On Mon, Mar 26, 2012 at 3:54 PM, Yiming Sun <yiming....@gmail.com> wrote: > Thanks Nick -- I didn't know about this ticket. Good to know. > > Yes, nodetool doesn't do anything special - but I still wish I could use > nodetool to examine other nodes, instead of having to ssh to other nodes > first and then nodetool each one (i am lazy :-). > > -- Y. > > On Mon, Mar 26, 2012 at 3:50 PM, Nick Bailey <n...@datastax.com> wrote: >> >> You are correct about the second random dynamic port. There is a >> ticket open to fix that as well as some other jmx issues: >> >> https://issues.apache.org/jira/browse/CASSANDRA-2967 >> >> Regarding nodetool, it doesn't do anything special. Nodetool is often >> used to connect to 'localhost' which generally does not have any >> firewall rules at all so it usually works. It is still connecting to a >> random second port though. >> >> On Mon, Mar 26, 2012 at 2:42 PM, Yiming Sun <yiming....@gmail.com> wrote: >> > Hi, >> > >> > We opened port 7199 on a cassandra node, but were unable to get a >> > nodetool >> > to talk to it remotely unless we turn off the firewall entirely. So >> > what >> > other ports should be opened for this -- online posts all indicate that >> > JMX >> > uses a random dynamic port, which would be difficult to create a >> > firewall >> > exception unless writing a custom java agent. So we just wondering if >> > cassandra nodetool uses a specific port/port range. Thanks. >> > >> > -- Y. > >