cqlsh não pode se conectar ao servidor de cassandra

2

aconteceu após a atualização do sistema, antes de funcionar conforme o esperado. O servidor é local (não é necessário usar a internet para se conectar). Ubuntu

Como depurar?

O erro:

Connection error: ('Unable to connect to any servers', {'127.0.0.1': TypeError('ref() does not take keyword arguments',)})

o problema é muito parecido com o link Embora esteja marcado como resolvido, ainda vejo isso.

cassandra -v

3.7

cqlsh --version

cqlsh 5.0.1

python --version

Python 2.7.12

    
por cur4so 22.08.2016 / 22:04

1 resposta

3

Para resumir o ticket do JIRA mencionado para quem encontrou essa resposta pelo Google como eu:

  1. Este problema deve ser resolvido para as versões 2.1.16, 2.2.8, 3.0.9, 3.8 e instalá-las uma vez liberadas para resolver o problema

  2. Uma das outras soluções é fazer o downgrade do python de 2.7.12 para 2.7.11, porque o 2.7.12 introduziu a mudança de quebra

  3. Outra solução mencionada é instalar o driver mais recente e usá-lo em vez do pacote:

    sudo pip install cassandra-driver
    export CQLSH_NO_BUNDLED=TRUE
    

A terceira solução funcionou bem para mim.

    
por 14.10.2016 / 22:35