私はUbuntu用のApache-cassandra-0.8.5をダウンロードして解凍します。readmeファイルを読みます。私はシェルで以下のコマンドを試します:
bin/cassandra -f
しかし、それは言った:エラー:エージェントによってスローされた例外:Java.net.MalformedURLException:ローカルホスト名不明:Java.net.UnknownHostException:node24.nise.local:node24.nise.local
私は何をすべきか?
/etc/hosts
ファイルには何が含まれていますか?多分localhost
とnode24.nise.local
を127.0.0.1
行に名前として追加します。
はい。ローカルホストエントリにドメイン名を追加すると機能します/etc/hosts
127.0.0.1 testdomain localhost.localdomain localhost
/etc/hosts
ファイルに次の行を追加します
127.0.0.1 localhost.localdomain localhost node24.nise.local
node24.nise.local
をホスト名に置き換えます。
ターミナルに行き、単に実行してください:
$ hostname localhost
(またはあなたのホスト名は何でも)
AWS EC2では、Cassandraをインストールするときに、ip-x-x-x-xに設定されている初期構成のホスト名がx-x-x-x EC2インスタンスのプライベートアドレスであるため、この問題が発生する可能性があります。これを解決する手順:
ネットワーク構成ファイル/etc/sysconfig/network
を編集します
HOSTNAME=[myservername]
Hostsファイルを編集します。
Sudo vi /etc/hosts
ホスト名エントリを/etc/hosts
に追加します
127.0.0.1 [myservername]
ホスト名を設定するか、再起動します
Sudo hostname [myservername]
同じ問題に直面しましたが、次の手順で解決しました。
1。UbuntuシステムでHostNamesファイルを編集
$ Sudo nano/etc/hosts
この後、次のように名前にシステム名またはシステムIPを追加します。
127.0.0.1 bflesgwks011
(または)
127.0.0.1 192.168.15.22
2。ファイルを保存して終了
。コマンドを使用してネットワークを再起動します。
$ Sudo /etc/init.d/networking restart
うまくいくことを願っています。
ありがとう。