comandos cassandra timeout cqlsh operation

comandos - cassandra shell



Error Cassandra CQLSH OperationTimedOut=Tiempo de espera de solicitud del cliente. Ver Session.execute[_async](tiempo de espera) (2)

No está claro qué versión de Cassandra estás usando aquí, así que voy a asumir 3.0.x.

La función COPY es buena, pero no siempre es la mejor opción (es decir, si tiene muchos datos); sin embargo, para esto, es posible que desee verificar algunas de las configuraciones de tiempo de espera en cassandra.

Los documentos aquí también muestran una configuración de tiempo de página que puede ser útil.

Mover datos entre dos clústeres se puede hacer de varias otras formas. Puede usar cualquiera de los siguientes:

  1. El cargador de sstable
  2. Uno de los controladores como el controlador de Java
  3. Usar chispa para copiar datos de un clúster a otro, como en este ejemplo
  4. Usar OpsCenter para clonar un clúster
  5. El cargador masivo de cassandra (he conocido a varias personas para usar esto)

Por supuesto, los n. ° 3 y n. ° 4 necesitan cassandra de DSE, pero es solo para darte una idea. No estaba seguro de si usaba Apache Cassandra o Datastax Enterprise Cassandra.

De todos modos, espero que esto ayude!

Quiero transferir datos de un grupo de cassandra (alcanzado a través de 192.168.0.200) a otro grupo de cassandra (alcanzado a través de 127.0.0.1). Los datos son 523 filas, pero cada fila es de aproximadamente 1 MB. Estoy usando el comando COPY FROM y COPY TO. Aparece el siguiente error cuando publico el comando COPY TO:

Error for (8948428671687021382, 9075041744804640605): OperationTimedOut - errors={ ''192.168.0.200'': ''Client request timeout. See Session.execute[_async](timeout)''}, last_host=192.168.0.200 (will try again later attempt 1 of 5).

Me he cansado de cambiar el archivo ~/.cassandra/cqlshrc a:

[connection] client_timeout = 5000

Pero esto no ha ayudado. Gracias por tu ayuda


Es posible que desee aumentar el tiempo de espera de la solicitud (valor predeterminado: 10 segundos), no el tiempo de espera de la conexión.

Tratar:

cqlsh --request-timeout=6000