Назад | Перейти на главную страницу

Кассандра на Линоде: темная магия не работает

Да, я понимаю, что перехожу через ручьи, запустив Кассандру на Линоде. Да, я знаю, что было бы лучше запустить его на Rackspace или Amazon, но сейчас это несущественно.

По сути, у меня настроен частный IP-адрес для каждого Linode, который я планирую включить в свой кластер. Я могу пинговать свои Linodes на этих частных IP-адресах, чтобы они могли общаться друг с другом.

Вот несколько отрывков из книги моего «хозяина» Линода. storage-conf.xml файл:

<Seeds>
    <Seed>192.168.133.219</Seed>
</Seeds>
<ListenAddress>192.168.133.219</ListenAddress>
<StoragePort>7000</StoragePort>
<ThriftAddress>192.168.133.219</ThriftAddress>
<ThriftPort>9160</ThriftPort>

Частный IP-адрес сервера 192.168.133.219.

Проблема, с которой я столкнулся, заключается в следующем: когда я запускаю Кассандру, происходит следующее:

$ cassandra -f
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: (none): (none)

Не знаю, поможет ли это, но вот мой /etc/network/interfaces файл:

auto lo
iface lo inet loopback

auto eth0 eth0:0

iface eth0 inet static
 address 97.107.137.96
 netmask 255.255.255.0
 gateway 97.107.137.1

iface eth0:0 inet static
 address 192.168.133.219
 netmask 255.255.128.0

У Linode другой конфигурации нет. Я даже не изменил файл hosts. Сообщите мне, если я что-то упустил. Любое понимание приветствуется!

Ну ребята, я вроде разобрался сам. На самом деле, довольно глупая проблема.

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

Вот и все. Черт возьми.