2

cassandra-clientを使用してcassandraからデータを取得/更新しようとすると、このエラーが発生し続けます。

{ [Error: All connections are unhealthy.]
  connectionInfo:
   { host: 'localhost',
     port: 9160,
     keyspace: 'keyspace1',
     user: undefined,
     pass: undefined,
     use_bigints: false,
     timeout: 4000,
     log_time: false,
     staleThreshold: 10000 } }

このエラーが何を意味するのかについての手がかりを持っていません。

4

1 に答える 1

0

このエラーは、クライアントがローカルホストポート9160で指定されたサーバーに接続できないことを示しています。

これはローカルホストであるため、ファイアウォールの問題を除外できる可能性があります。

あなたにできること

1.サーバーが実行されているかどうかを確認します

これにより、1つ以上のプロセスが表示されます(実行しているgrepプロセスを除く)

ps aux | grep "cassandra" 

2.ポートを確認します

# telnet localhost 9160
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

悪い..これは、構成に問題がある可能性があることを示しています。私の場合、ポート9160をリッスンしているcassandraサーバーがありません(まったく実行されていません)。

3.ログファイルを確認します

デフォルトでは、casandraはフォルダに書き込みます/var/log/cassandra/ 。サーバーに問題がある場合は、そこにさらに情報があり、nodejsクライアントに関連する問題が表示される可能性があります。

4.デバッグ用に別のクライアントを試してください

http://wiki.apache.org/cassandra/GettingStarted#Step_4:_Using_cassandra-cli
于 2012-11-25T22:22:48.523 に答える