Ya qué influxdb, solo permite replicación en sus versiones Cloud y Enterprise, de forma nativa, usaremos la siguiente herramienta, para replicar las BBDD de nuestro influxdb principal y nuestro esclavo.
La herramienta se llama SyncFlux y la podemos obtener en http://github.com/toni-moreno/syncflux
Disponemos de .deb y .rpm
Yo lo he instalado en un Centos8, con el rpm:
Una vez instalado, toca editar el fichero de configuración /etc/syncflux/config.toml, para adaptarlo a nuestras necesidades:
Una vez tengamos el fichero configurado correctamente, arrancamos el servicio:
Si vemos el log, veremos qué conecta a los dos servidores y descubre todas las BBDD del nodo principal
Lee todas las métricas del servidor principal y crea las BBDD en el servidor secundario
Si nos conectamos al servidor secundario, veremos qué ha creado las BBDD, vacías
En el servidor principal, editamos el fichero de configuración, cambiando el valor “initial-replication= schema” por initial-replication= data”
Reiniciamos el servicio
systemctl restart syncflux
Y al hacer un tail del fichero log, tail -f /var/log/syncflux/syncflux.log, veremos qué ya está replicando los datos
La replicación puede tardar horas en realizarse, dependiendo del total de datos.
Espero que os pueda ser útil