Apache Cassandra を起動したら、java.net.MalformedURLException が発生した。
# $CASSANDRA_HOME/bin/cassandra -f
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: vps-srv01: vps-srv01
Cassandra が参照しているホスト名は、hostname コマンドで確認できる。
ここでは環境変数 HOSTNAME は関係がない
# hostname
vps-srv01
対策1:一時的にホスト名を変更する
ホスト名を "localhost" に変更すれば起動できる。
ただしサーバを再起動すると、この変更はリセットされる。
# hostname localhost
対策2:hosts ファイルにホスト名を追加する
例えば、127.0.0.1 の行末に現在のホスト名を追記する。
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost vps-srv01