Download the Essential Cloud Buyer’s Guide to learn important factors to consider before selecting a provider as well as buying criteria to help you make the best decision for your infrastructure needs, brought to you in partnership with Internap.
If you are trying to run the word_count example in Cassandra Hadoop, and you encounter the following exception:java.lang.RuntimeException: java.lang.UnsupportedOperationException: no local connection available
Caused by: java.lang.UnsupportedOperationException: no local connection available
... 4 more
Then you have hit a problem with local IP resolution in Java.
Cassandra currently uses the following line to resolve IP addresses;
localAddresses = InetAddress.getAllByName(InetAddress.getLocalHost().getHostAddress());
There are better ways to do this using the NetworkInterface,
until Cassandra uses that you'll need to make sure that the bit of code
above resolves properly by manipulating your /etc/hosts to resolve
localhost to match the configuration in Cassandra, which by default is
looking for localhost bound to 127.0.0.1.
I submitted a patch for this. If you are having issues, please vote to get the patch accepted.https://issues.apache.org/jira/browse/CASSANDRA-3211
The Cloud Zone is brought to you in partnership with Internap. Read Bare-Metal Cloud 101 to learn about bare-metal cloud and how it has emerged as a way to complement virtualized services.
Published at DZone with permission of
Brian O' Neill
, DZone MVB
Opinions expressed by DZone contributors are their own.