2017-05-07 17 views
2

私はUbuntu 16を実行するEC2インスタンスでサービスを介してCassandraをインストールしましたが、私の人生の間、nodetoolステータスを取得できない理由を理解できません。Nodetoolステータス接続が拒否されました

ここでやったホスト名を含めるようにcassanda-env.shを変更する必要があると聞いたことがあります。私はnodetool status

を実行したときに

# add this if you're having trouble connecting: 
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=localhost" 

は、しかし、私は

nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused (Connection refused)'. 

を取得し、私は私のセキュリティグループをチェックしました、と私はどこでも、どこからでもすべてのトラフィックを許可し、私もカスタムを追加しましたポート7199のトラフィックを許可するTCPルールと私はまだ接続が拒否されます。

ローカルホストに対してpingを実行できます。

PING localhost (127.0.0.1) 56(84) bytes of data. 
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.033 ms 
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.011 ms 
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.013 ms 

そしてカサンドラは間違いなく、私は私が行うことができ、よりわからない「

[email protected]:~$ sudo service cassandra status 
● cassandra.service - LSB: distributed storage system for structured data 
    Loaded: loaded (/etc/init.d/cassandra; bad; vendor preset: enabled) 
    Active: active (exited) since Sun 2017-05-07 05:27:10 UTC; 2min 13s ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 30370 ExecStop=/etc/init.d/cassandra stop (code=exited, status=0/SUCCESS) 
    Process: 30521 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS) 

May 07 05:27:10 ip-172-31-20-215 systemd[1]: Starting LSB: distributed storage system for structured data... 
May 07 05:27:10 ip-172-31-20-215 systemd[1]: Started LSB: distributed storage system for structured data. 

を実行している、しかし私は、私はまだ同じ問題を取得し、別のインターフェイスにホストを設定しようとしました。 IPtablesもインストールされていないので、ファイアウォールの問題ではないと思います。

任意の助けをいただければ幸いです、ありがとう

デバッグログの再起動後に https://gist.github.com/anonymous/263e1ee09d95dc761abaf39d8d3bcb1f

+1

カサンドラのステータスが終了していて、間違いなく実行されていません... – xmas79

答えて

1

Cassandraを512MbのRAMを搭載したVPSで実行することはできませんが、シングルノードクラスタでも2GB以上必要です。

Cassandraは起動後数秒で停止していました。実行されていなかったため、Nodetoolのステータスを取得できませんでした。

1
  1. この行を取り除く:JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = localhost" を
  2. サービスを再起動してみてください。sudoのサービスカサンドラの再起動を
  3. クラスタを持っている場合は、ポート7000と9042はあなたの中に開いていることを確認してくださいセキュリティグループ。
+0

いいえ、同じ問題[コード] nodetool: '127.0.0.1:7199'に接続できません - ConnectException: 'Connection refused(Connection refused)コード] – Cherona

+0

サーバーを再起動してログにエラーがないか確認してください。もしあれば、質問に添付してください。 – nevsv

+0

私はデバッグログを追加しました。もう1人のユーザは、cassandraは実行されていないと指摘しましたが、ログファイルにエラーはありません。警告のみ – Cherona

1

これはRAMの問題です。私は今日も同じことに直面し、EC2インスタンスタイプをMediumに変更した後に問題を解決しました。

関連する問題