Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Yes, I realize I'm crossing the streams by running Cassandra on Linode. Yes, I know it would be better to run it on Rackspace or Amazon, but that's immaterial right now.

Basically, I've got a Private IP set up for each Linode that I plan to include in my cluster. I can ping my Linodes on these Private IPs, so they are able to talk to one another.

Here's some snippets from my "master" Linode's storage-conf.xml file:


The server's private IP is

The problem that I'm having is this: when I go to start up Cassandra, this is what happens:

$ cassandra -f
Error: Exception thrown by the agent : Local host name unknown: (none): (none)

I don't know if it'll help, but here's my /etc/network/interfaces file:

auto lo
iface lo inet loopback

auto eth0 eth0:0

iface eth0 inet static

iface eth0:0 inet static

The Linode has no other configuration. I haven't even changed the hosts file. Let me know if I'm missing something. Any insight is appreciated!

share|improve this question
Sorry it seems I missed something here. What's wrong with running cassandra on Linode and why is it better to run it on Rackspace? Thanks! – Joshua Partogi Nov 22 '10 at 10:12
jpartogi: Linode isn't as efficient at writing to the disk. Amazon's EBS is much faster, as is Rackspace's solution. – mattbasta Jan 2 '11 at 18:09
Update here in case anybody from after 2011 shows up: this is not the case anymore. Linode runs on SSD as of mid-2014 and Amazon's EBS is not recommended by Datastax because EBS has to contend with network and is unpredictable (read more here:…). Ephemeral SSD is the recommended approach now on AWS. – Blake Atkinson Jun 22 '15 at 22:01
up vote 1 down vote accepted

Well, guys, I seem to have figured it out on my own. Pretty dumb problem, actually.

$ hostname <linode hostname goes here>
$ echo /etc/hostname < "<linode hostname goes here>"
$ reboot

And that was it. Holy crap.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.