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
>

Reply via email to