specify the jmx port to nodetool, hard coded in conf/cassandra-env.sh nodetool -h localhost -p [jmx port] ring
2012/5/27 Douglas Muth <doug.m...@gmail.com> > Hi folks, > > I'm a relative newbie to Cassandra, and have been trying to get up to > speed on it so that I can start using it at $WORK. > > I ran into an interesting issue the other day with nodetool. I > currently have Cassandra running on an Amazon EC2 instance running > Ubuntu 10.10. At one point, I rebooted the system, and it looks like > any attempt to use nodetool to talk to the localhost instead tries to > connect to the old IP address of the machine! (EC2 instances get a new > IP after shutdown/startup) > > When I try to run nodetool now, it times out after about 10 seconds > with an error like this: > > dmuth@devteam:~ $ nodetool --host localhost ring > Error connection to remote JMX agent! > java.rmi.ConnectException: Connection refused to host: 10.244.207.16; > nested exception is: > java.net.ConnectException: Connection timed out > > > And I've verified that the IP of the machine does NOT in fact end in .16: > > dmuth@devteam:~ $ ifconfig eth0 > eth0 Link encap:Ethernet HWaddr 12:31:3d:14:6a:84 > inet addr:10.84.117.110 Bcast:10.84.117.255 Mask:255.255.255.0 > > > I checked configuration file for Cassandra and verified that I do in > fact have the new IP address in there. I also made sure that there > was nothing weird in /etc/hosts. > > Also, cqlsh works just fine, as does the Helenus client for node.js. > I can talk to our cassandra instance just fine through either of those > two. > > I'm out of ideas at this point. Does anyone have any other > suggestions for what I investigate on my system? > > Thanks, > > -- Doug > http://twitter.com/dmuth >