password commands comandos python linux cassandra cqlsh

python - commands - cqlsh user password



Error de conexión de cqlsh: ''ref() no toma argumentos de palabras clave'' (5)

He intentado todas las medidas de esta publicación y el documento de Cassandra .

He intentado ejecutar todas las versiones de Cassandra, incluida la última versión 3.7 del paquete tarball y Debian, pero sigo recibiendo errores cuando ejecuto cqlsh .

Error:

Error de conexión: (''No se puede conectar a ningún servidor'', {''127.0.0.1'': TypeError (''ref () no toma argumentos de palabras clave'',)})

No tuve problemas para ejecutar Cassandra antes de actualizar mi Linux Mint de 17.3 a 18.

Creo que instalé todos los paquetes necesarios, como Java 8 y Python 2.7.12.

Creo que el problema existe en el archivo cassandra.yaml ya que la configuración predeterminada no funciona, pero no estoy seguro de cómo configurarlo correctamente para que funcione.

Cualquier sugerencia apreciada.


Esto funciona para Ubuntu 16.04 en Amazon EC2:

sudo apt-get --no-install-recommends install python-cassandra python3-cassandra CQLSH_NO_BUNDLED=TRUE cqlsh "$(ec2metadata --local-ipv4)"


Incluso si después de regresar a Python 2.7.10, el problema persiste. Significa que Python 2.7.10 no está configurado como la versión predeterminada de Python.

Vaya al directorio / usr / bin y verifique las diferentes versiones de python disponibles, digamos que python2.7 corresponde a la versión 2.7.10 (puede verificarlo ejecutando el comando python2.7 en su terminal y la versión de python se mencionará en la primera línea del intérprete, intente lo mismo con todas las demás versiones de Python disponibles en la carpeta para encontrar la que corresponde a la versión 2.7.10).

Ahora, use los siguientes comandos para hacer la versión correcta de python (python2.7 en mi caso) como opción predeterminada

actualización-alternativas --instalar / usr / bin / python python /usr/bin/python2.7


Necesito agregar el siguiente comando

sudo apt install python-pip pip install cassandra-driver export CQLSH_NO_BUNDLED=true


Se encuentra con CASSANDRA-11850 , donde cqlsh se rompe con Python 2.7.11+. Este ticket se ha marcado como "Resuelto" y se ha aplicado un parche a Cassandra 3.9 que aún no se ha lanzado.

Creo que instalé todos los paquetes necesarios, como Java 8 y Python 2.7.12.

Mientras tanto (hasta que se lance 3.9) puede volver a Python 2.7.10, y cqlsh debería funcionar (no es trivial). De lo contrario, DataStax DevCenter debería funcionar con Cassandra 3.7.

Editar 20161020

Cassandra 3.9 se lanzó hace unas semanas y ahora se puede downloaded .


consulte CASSANDRA-11850

Después de configurar la variable de entorno

CQLSH_NO_BUNDLED=TRUE

Se resolvió.

Yo uso Windows 7, Python 2.7.12, Cassandra 3.7