我可以使用安裝最新版本的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
您可能擁有來自較新版本的一些數據,這些數據可能與舊版本的預期相衝突。舊版本不太可能知道如何從新佈局中降級來自ats/configs等的資料。
我遇到了類似的問題升級從一些舊版本到2.4.0 - 啟動時rabbitmq嘗試升級其資料庫但失敗。嘗試解除安裝目前的rabbitmq版本,手動刪除/重新命名/var/lib/rabbitmq,然後再次安裝。