可以通过crontab 做定期备份rabbitmq的集群元数据,如果碰见集群不可用,可以快速通过备份元数据恢复,目前需要重新创建备份机制
#!/bin/bash
#备份脚本
date=`date "+%Y-%m-%d-%H-%M"`
#备份元数据
wget --user user --password pd http://rabbitmq-ip:15672/api/definitions -O /data/db/rabbit_source-$date.json
find /data/db/ -name *.json -mtime +30 -exec rm -f {} ;
#还原元数据
#curl -T /data/db/rabbit_source-$date.json -X POST -u user:pd -H "Content-Type: application/json" http://rabbitmq-ip:15672/api/definitions



