2016-05-03 3 views
-2

私はセットアップにバックエンドとしてカサンドラを使用してKairosDBインストールをしようとしていますが、私は次のエラーが直面していますへの新しい倹約接続を作成中:エラーカサンドラ

[HThriftClient.java:152] - 新しい倹約接続の作成localhost(127.0.0.1):9042 ERROR [HConnectionManager.java:418] - ホストlocalhost(127.0.0.1)のためにトリガーされたMARK HOST:9042 ERROR [HConnectionManager.java:422] - シャットダウン時のプール状態: {localhost(127.0.0.1):9042}; IsActive ?: true;アクティブ:1;ブロックされた:0;アイドル:15; NumBeforeExhausted:49

[HConnectionManager.java:303] - 例外: me.prettyprint.hector.api.exceptions.HectorTransportException:org.apache.thrift.transport.TTransportException:負のフレームサイズ(-2080374784)を読みます!私はすでにカサンドラは、ポートを開いて、それが設定されている確認

:me.prettyprint.cassandra.service.ExceptionsTranslatorImpl.translate(ExceptionsTranslatorImpl.java:39)〜[ナヘクター・コア1.1-4.jar]で また、cassandra.yamlファイルでstart_rpcをtrueに設定しました。さらなるトラブルシューティングのアイデア?

+0

ファイアウォールがポートをブロックしていないことを確認してください。 CassandraをどのIP /インターフェースにバインドしていますか(cassandra.yamlの 'rpc_address'または' rpc_interface')? – Ralf

+0

Thriftを使用してCassandraに接続することは推奨されておらず、Hectorはほぼ2年間でプルリクエストを処理していません。実際、ヘクターのメインページでも、もう使用しないように指示しています。 DataStax Javaドライバに切り替えると、もっと楽しくなります。 – Aaron

答えて

0

スチフト接続のためのカッサンドラ用9160ポート。 9160ポートを与える。

+0

9160ポートを与えた後、次のエラーに直面しています。どんな考えですか?DEBUG [HThriftClient.java:183] - トランスポートをlocalhost(127.0.0.1)にオープンできません:9160 11:08:44.083 [main] ERROR [HConnectionManager.java:71] - ホストの接続プールを開始できませんでしたローカルホスト(127.0.0.1):9160 11:08:44.083 [メイン] INFO [CassandraHostRetryService.java:68] - 再試行キューにダウンしたホストが追加されました:localhost(127.0.0.1):9160 11:08:44.084 [Hector.me.prettyprint.cassandra.connection.CassandraHostRetryService-1] DEBUG [HThriftClient.java:152] - ローカルホスト(127.0.0.1)への新しいスリフト接続の作成:9160 – Stacke212

+0

システム上のファイアウォールをオフにする –

0

あなたはどのバージョンのCassandraを使用していますか?

Cassandra.yamlを変更してcassandraを再起動して(あるいはnodetoolを使用して)、プロトコルを有効にすることができます。