es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los backends de ProxySQL siempre están en línea y nunca son rechazados.

Estoy intentando configurar un proxy simple para el clúster Galera a través de proxysql. Los nodos de backend y proxysql están todos en docker. El proxy funciona bien, excepto el monitoreo. Cuando detengo mariadb en un nodo, proxysql aún muestra el nodo como EN LÍNEA.

He intentado lo siguiente:
– Crear usuario de monitoreo. Esto parece funcionar bien.
– Cargar la configuración en tiempo de ejecución.
– SET mysql-connecttimeoutservermax = 20000;
– UPDATE mysqlservers SET maxlatencyms = 30 WHERE hostname = ‘10.77.250.25’;
– UPDATE mysqlservers SET maxreplication_lag = 30 WHERE hostname = ‘10.77.250.25’;

Salida desde la consola de administración de proxysql:

mysql> SELECT * FROM mysql_servers;
+————–+————–+——+———–+——–+——–+————-+—————–+———————+———+—————-+———+
| hostgroup_id | hostname | port | gtid_port | status | weight | compression | max_connections | max_replication_lag | use_ssl | max_latency_ms | comment |
+————–+————–+——+———–+——–+——–+————-+—————–+———————+———+—————-+———+
| 10 | 10.77.250.27 | 3306 | 0 | EN LÍNEA | 1 | 0 | 100 | 0 | 0 | 0 | |
| 20 | 10.77.250.25 | 3306 | 0 | EN LÍNEA | 1 | 0 | 100 | 30 | 0 | 30 | |
| 20 | 10.77.250.26 | 3306 | 0 | EN LÍNEA | 1 | 0 | 100 | 0 | 0 | 0 | |
| 20 | 10.77.250.27 | 3306 | 0 | EN LÍNEA | 1 | 0 | 100 | 0 | 0 | 0 | |
+————–+————–+——+———–+——–+——–+————-+—————–+———————+———+—————-+———+
4 filas en el conjunto de resultados (0,00 seg)

mysql> select hostname,from_unixtime(time_start_us/1000000) as last_check ,ping_error as error from monitor.mysql_server_ping_log group by hostname order by time_start_us desc;
+————–+———————+——————————————————-+
| hostname | last_check | error |
+————–+———————+——————————————————-+
| 10.77.250.25 | 2021-11-18 21:01:07 | No se puede conectar al servidor de MySQL en ‘10.77.250.25’ (115) |
| 10.77.250.26 | 2021-11-18 21:01:07 | NULL |
| 10.77.250.27 | 2021-11-18 21:01:07 | NULL |
+————–+———————+——————————————————-+

¡Por favor ayuda!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que ha realizado los pasos necesarios para configurar Proxysql para monitorear los nodos de backend. Sin embargo, parece que el monitoreo no está funcionando como se esperaba.

    Es posible que el problema esté relacionado con el tiempo de espera de la conexión. Puede intentar aumentar el valor de tiempo de espera para ver si eso ayuda. También puede intentar aumentar el valor de max_replication_lag para ver si eso ayuda.

    Si el problema persiste, podría ser útil verificar los registros para ver si hay algún error que podría estar causando el problema.

Comments are closed.