RabbitMQ : comment créer et restaurer la sauvegarde
Je suis nouveau sur RabbitMQ et j'ai besoin d'aide.
comment faire de sauvegarde et de restauration de RabbitMQ, et qu'est-ce que les données importantes-je besoin pour économiser de l'.
Si vous avez la gestion de plugin installé, vous pouvez sauvegarder et restaurer le courtier sur le Aperçu page. En bas, vous verrez Importer/Exporter les Définitions et vous pouvez l'utiliser pour télécharger une représentation JSON de votre courtier.
Cela permettra de restaurer les Échanges, les Files d'attente, des Hôtes Virtuels, des Politiques et des Utilisateurs.
Espère que ça aide.
sonne bien, mais est-il possible de faire cela automatiquement? pour planifier une importation? Avez-vous jamais trouver une solution à cela? la gestion des plug-est a l'API HTTP, de sorte que vous pouvez créer un script en python ou java, ou ce que vous préférez planifier et d'exporter les configurations mais ce n'back-up des données à partir de la file d'attente
Pour ceux qui recherchent l'API HTTP de point de terminaison, c'est:
http://rabbit:15672/api/definitions
Un autre moyen d'automatiser cela est d'utiliser l'outil de ligne de commande rabbitmqadmin (http://rabbit:15672/cli/) ajouter passer le export la commande, par exemple
rabbitmqadmin export rabbit-backup.config
cette exportation, les configurations, pas les données. Pour les données de sauvegarde, vous devez avoir plus d'un hôte et de définir une politique de "miroir les files d'attente et les échanges", à l'aide de ha-mode: nodes ha-sync-mode: automatic ha-params: rabbit@rabbitmq-01 rabbit@rabbitmq-02 et s'applique alors à toutes les files d'attente et d'échanges. Maintenant que vous avez une sauvegarde en ligne, de se déplacer que de sauvegarde hors connexion, sans doute le meilleur moyen est d'arrêter ce nœud supplémentaire rabbitmq, de sauvegarde du disque et de le démarrer à nouveau. Il va récupérer le hors ligne le temps de l'autre nœud après le démarrage
Si vous avez la gestion de plugin installé, vous pouvez sauvegarder et restaurer le courtier sur le Aperçu page. En bas, vous verrez Importer/Exporter les Définitions et vous pouvez l'utiliser pour télécharger une représentation JSON de votre courtier.
Cela permettra de restaurer les Échanges, les Files d'attente, des Hôtes Virtuels, des Politiques et des Utilisateurs.
Espère que ça aide.
Avez-vous jamais trouver une solution à cela?
la gestion des plug-est a l'API HTTP, de sorte que vous pouvez créer un script en python ou java, ou ce que vous préférez planifier et d'exporter les configurations
mais ce n'back-up des données à partir de la file d'attente
OriginalL'auteur Belzuk
Pour ceux qui recherchent l'API HTTP de point de terminaison, c'est:
Un autre moyen d'automatiser cela est d'utiliser l'outil de ligne de commande
rabbitmqadmin
(http://rabbit:15672/cli/) ajouter passer leexport
la commande, par exemplePour les données de sauvegarde, vous devez avoir plus d'un hôte et de définir une politique de "miroir les files d'attente et les échanges", à l'aide de
ha-mode: nodes ha-sync-mode: automatic ha-params: rabbit@rabbitmq-01 rabbit@rabbitmq-02
et s'applique alors à toutes les files d'attente et d'échanges. Maintenant que vous avez une sauvegarde en ligne, de se déplacer que de sauvegarde hors connexion, sans doute le meilleur moyen est d'arrêter ce nœud supplémentaire rabbitmq, de sauvegarde du disque et de le démarrer à nouveau. Il va récupérer le hors ligne le temps de l'autre nœud après le démarrageOriginalL'auteur morloch