web-dev-qa-db-ja.com

cqlshはcassandraサーバーに接続できません

システムの更新後、期待どおりに機能する前に発生しました。サーバーはローカルです(接続にインターネットは必要ありません)。 Ubuntu

デバッグする方法は?

エラー:

接続エラー:( 'サーバーに接続できません'、{'127.0.0.1':TypeError( 'ref()はキーワード引数を取りません'、)})

問題は https://issues.Apache.org/jira/browse/CASSANDRA-1185 とほぼ同じですが、解決済みとしてマークされていますが、まだ表示されています。

cassandra -v

3.7

cqlsh --version

cqlsh 5.0.1

python --version

Python 2.7.12

2
cur4so

私のようなGoogle経由でこの回答を見つけた人のために言及されたJIRAチケットを要約すると:

  1. この問題はバージョン2.1.16、2.2.8、3.0.9、3.8で解決する必要があり、リリース後にインストールすると問題が解決するはずです。

  2. 他の解決策の1つは、python 2.7.12から2.7.11にダウングレードすることです。これは、2.7.12で重大な変更が導入されたためです。

  3. もう1つの解決策は、最新のドライバーをインストールして、バンドルされているドライバーの代わりに使用することです。

    Sudo pip install cassandra-driver
    export CQLSH_NO_BUNDLED=TRUE
    

3番目の解決策は私にとってうまくいきました。

3
konkit