gerrit – comprensión de la replicación o creación de una copy de security

tenemos un gerrit 2.14.2 en ejecución con back-end mysql.

Ahora queremos duplicar / respaldarlo.

No entiendo la function de replicación. ¿Es necesario configurar un gerrit / git completo en la misma configuration que la instancia de origen?

La otra forma mencionada sería un DB volcar una repetición a la otra máquina y una rsync del repository de git?

Adiós

Gregor

Para usar la function de replicación, necesita instalar / configurar el complemento de replicación . es parte de los complementos principales, por lo que se empaqueta dentro del file de guerra de Gerrit y se puede instalar ejecutando una initialization de Gerrit (java -jar gerrit.war init). El complemento reflejará todos los cambios en otro server de Gerrit que se utilizará como copys de security de espera activa o un espejo con equilibrio de carga.

Si solo está interesado en la copy de security, ejecutar rsync / mysqldump es una solución mejor / simple. Desafortunadamente, es necesario detener a Gerrit antes de realizar la copy de security para asegurarse de que el sistema de files y la database estén sincronizados. Necesitas ejecutar algo como esto:

service gerrit stop rsync -avh --delete GERRIT-SITE/ SOME-LOCATION mysqldump --host=DB-HOST --port=DB-PORT --user=DB-USER --password=DB-PASS DB-DATABASE > SOME-LOCATION/gerrit-dump.sql service gerrit start 

Puede optimizar el time en que se detendrá a Gerrit al ejecutar rsync primero (con Gerrit activo), detener a Gerrit y luego ejecutar rsync nuevamente (la segunda ejecución será muy rápida).

OK, estaba equivocado, no reinicié el daemon gerrit de destino. Cuando entré en un Proyecto, veo los cambios, solo en la vista de list una recarga en el browser no actualiza los íconos.

Gracias por su apoyo.

Gregor