Resolver rocketmq enviar un mensaje de error: el servicio no está disponible ahora, tal vez el disco completo, CL: 0,87 CQ: 0,87 ÍNDICE: 0,87, tal vez su memoria de la máquina corredor demasiado pequeña

1. problema

Tome mq completa solo maestro después de un clúster desde un único, falta halagado para enviar sobre el mensaje, que no esperaba encontrarse con las preguntas de un padre cielo:

com.alibaba.rocketmq.client.exception.MQBrokerException: CÓDIGO: 14 DESC: el servicio no está disponible ahora, tal vez el disco completo, CL: 0,87 CQ: 0,87 ÍNDICE: 0,87, tal vez su memoria de la máquina corredor demasiado pequeño.

1 com.alibaba.rocketmq.client.exception.MQBrokerException: CÓDIGO: 14 DESC: el servicio no está disponible ahora, tal vez el disco completo, CL: 0,87 CQ: 0,87 ÍNDICE: 0,87 , tal vez su memoria de la máquina corredor demasiado pequeño.
2 Para obtener más información, visite la dirección URL https: // github.com/alibaba/RocketMQ/issues/64 
3      en com.alibaba.rocketmq.client.impl.MQClientAPIImpl.processSendResponse (MQClientAPIImpl.java:492 )
 4      en COM .alibaba.rocketmq.client.impl.MQClientAPIImpl.sendMessageSync (MQClientAPIImpl.java:398 )
 5      en com.alibaba.rocketmq.client.impl.MQClientAPIImpl.sendMessage (MQClientAPIImpl.java:379 )
 6     en com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendKernelImpl (DefaultMQProducerImpl.java:698 )
 7      en com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendSelectImpl (DefaultMQProducerImpl.java:877 )
 8      en com .alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.send (DefaultMQProducerImpl.java:851 )
 9      en com.alibaba.rocketmq.client.producer.DefaultMQProducer.send (DefaultMQProducer.java:163 )
 10      en com.ruishenh.rocketmq .example.Producer.main (Producer.java:78)

2. Análisis de problema y la solución

Ver el error debe ser insuficiente problema de espacio en disco, entonces todo tipo de Baidu, se encuentran explicación muy vaga, no es una solución real al punto, y luego vio un puesto https://bbs.csdn.net/topics/392568834 , también muy consistente, aunque las soluciones dadas a decir no es tan detallada, pero vale la pena intentarlo.

2.1. Debe ser un problema de espacio en disco, echar un vistazo al espacio de disco

 

 

 Ya con 95%, seguido por el acceso a Baidu conocer DefaultMessageStore fuente rocketmq clase, la tasa predeterminada será libre en disco de menos de 75% (rocketmq diferentes versiones de esta relación no parece el mismo) como un espacio insuficiente en disco tratamiento, disco parece un poco inadecuada.

2.2. Puesto que el espacio de disco es insuficiente, entonces configurarlo, el valor predeterminado relación de disco de ampliación

Rocketmq primer cd a la ruta del archivo de configuración, la configuración que tengo aquí es una modos de sincronización de doble doble de maestro-esclavo, por lo cd en el fichero de configuración (basado en un diferentes carpetas de archivos de configuración de ruta no son los mismos, pero todos / conf bajo).

  1. cd rocketmq-all-4.7.0-bin de liberación / conf / 2m-2s-sync /
  2. vim broker-a.properties
  3. En la final de su partido diskMaxUsedSpaceRatio = 99 (todos los nodos en los archivos de configuración se añaden a la misma), indica insuficiente tasa de errores en disco libre fue de 99

       

4.:wq guardar y salir

5. Reinicie mq

Después de completar los pasos anteriores, a continuación, intente enviar un mensaje:

 

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/shenrong/p/12670555.html
Recomendado
Clasificación