开发者

Cassandra Cluster Setup getting JMX error

I m trying setup a cassandra cluster as a test bed but gave the JMX remote connection error. I seem to found the answer for my error from cassandra FAQ page


Nodetool says "Connection refused to host: 127.0.1.1" for any remote host. What gives?

Nodetool relies on JMX, which in turn relies o开发者_运维问答n RMI, which in turn sets up it's own listeners and connectors as needed on each end of the exchange. Normally all of this happens behind the scenes transparently, but incorrect name resolution for either the host connecting, or the one being connected to, can result in crossed wires and confusing exceptions.

If you are not using DNS, then make sure that your /etc/hosts files are accurate on both ends. If that fails try passing the -Djava.rmi.server.hostname=$IP option to the JVM at startup (where $IP is the address of the interface you can reach from the remote machine).


But can somebody help me on how to do -Djava.rmi.server.hostname=$IP Or what to add is hosts file, i know that in hosts normally we add "IP Alias", but whose ip and alias.

I dont know much java or either linux

I m currently working on ubuntu v10.04 and cassandra v0.74

Sudesh


For JMX you need to enable JMX-remoting:

java -Dcom.sun.management.jmxremote

Depending on from where you want to access the jmx-server, you also need to specify a port:

-Dcom.sun.management.jmxremote.port=12345

and set or disable passwords.

Have a look at http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html for more details.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜