2016-08-11 10 views
1

データベースをcassandraに移行した後に新しいレコードを作成しようとしています。しかし、私はエラーが発生していると私はそれがどういう意味か分からない。私はGoogleに運がなかった。Rails Cassandra DBエラー

Ione::Io::ConnectionClosedError: Not enough bytes available to decode astring: 2560 bytes required but only 101 available from /home/blau08/.rvm/gems/ruby-2.1.2/gems/cql-rb-2.0.4/lib/cql/client/connector.rb:30:in block in connect_all'

答えて

0

これは、ドライバのバージョンの欠陥のように聞こえます。私はあなたがcql-rbを使っているのを見る。 DataStaxは1年以上前にこのドライバのメンテナンスを引き継いだので、v3.0.xでこの種の問題を修正しましたので、試してみてください。この宝石は 'cassandra-driver'という名前で、RubyGemsから入手できます。

+0

私はそれが私のカサンドラかもしれないと思います。私はcassandra-driverをバンドルしようとしましたが、それでも動作しません。私のsudoサービスのcassandraステータスはアクティブです(終了しました)。だから私はそれが問題だと思う。 –

+0

cqlshで接続し、簡単なクエリを実行してみてください。それでも問題が解決しない場合は、最初に解決する必要があるC *ノード側の問題があります。また、C *ログでエラーメッセージを探します。 – MrSandman