在CentOS上恢复RabbitMQ数据,可按以下步骤操作:
sudo systemctl stop rabbitmq-server
sudo tar -czvf rabbitmq_data_current.tar.gz /var/lib/rabbitmq/
sudo rm -rf /var/lib/rabbitmq/*
sudo tar -xzvf /path/to/backup/rabbitmq_data_backup.tar.gz -C /var/lib/rabbitmq/
/etc/rabbitmq/
:sudo cp /path/to/backup/*.conf /etc/rabbitmq/
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq
sudo systemctl start rabbitmq-server
sudo rabbitmqctl list_queues # 检查队列是否恢复
sudo rabbitmqctl list_exchanges # 检查交换器是否恢复
注意事项:
cluster_nodes
配置一致。durable
属性,否则可能无法恢复。