我可以使用以下方法安装最新版本的 rabbitmq-server
sudo apt-get install rabbitmq-server
它安装版本 2.3.1-1
我尝试通过下载 .deb 文件然后安装软件包来安装旧版本
sudo dpkg -i rabbitmq-server_olderversion-1_all.deb
但我总是收到这个错误:
Not creating home directory `/var/lib/rabbitmq'.
Starting rabbitmq-server: TIMEOUT - check /var/log/rabbitmq/startup_{log,err}
rabbitmq-server.
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: error processing rabbitmq-server (--install):
subprocess installed post-installation script returned error exit status 1
Processing triggers for man-db ...
Errors were encountered while processing:
我如何安装旧版本?
答案1
您可能有一些来自较新版本的数据,这些数据可能与旧版本的预期相冲突。旧版本不太可能知道如何从新布局中降级数据 fromats/configs 等。
我曾经遇到过类似的问题升级从某个旧版本升级到 2.4.0 - 启动时,rabbitmq 尝试升级其数据库但失败了。尝试卸载当前的 rabbitmq 版本,手动删除/重命名 /var/lib/rabbitmq,然后重新安装。