为什么我的x光升级到2。xfails to backup RabbitMQ?
当执行x射线从1.x升级。X到2。xof Xray, of Docker installation, sometimes the upgrade can fail with the following error:
错误:升级过程中Rabbitmq定义备份失败!!
错误:升级失败
为什么会这样?
x射线升级过程在1.12.1到2.0.0版本之间进行了更改,这是为了支持HA功能。
在升级过程中,RabbitMQ data文件夹从容器id下迁移到虚拟域名下。
有时,rabbit.definition.json创建失败,该文件包含所有代理对象的定义(队列、交换、绑定、用户、虚拟主机、权限和参数)。
该文件通常位于$XRAY_GLOBAL_MOUNT_ROOT/rabbitmq/mnesia中。
如何解决这个问题?
1.转到xray挂载目录,通常在~/.jfrog/xray/rabbitmq/mnesia
2.运行curl http://guest:guest@
3.确保文件已创建。
4.确保所有x射线Docker容器都已停止。
5.再次执行Xray upgrade命令。
