web-dev-qa-db-ja.com

Cassandra on Linode:ダークマジックが機能していません

はい、LinodeでCassandraを実行することで、ストリームを横断していることに気付きました。はい、RackspaceまたはAmazonで実行する方が良いと思いますが、現時点では重要ではありません。

基本的に、クラスターに含める予定のLinodeごとにプライベートIPを設定しています。これらのプライベートIPでLinodeにpingを実行できるので、Linodeは相互に通信できます。

これが私の「マスター」Linodeの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を起動しようとすると、これが起こります:

$ 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には他の構成はありません。ホストファイルも変更していません。何か足りないものがあれば教えてください。どんな洞察も大歓迎です!

1
mattbasta

さて、みんな、私は自分でそれを理解したようです。実際、かなりばかげた問題です。

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

そしてそれはそれでした。神聖ながらくた。

1
mattbasta