上一篇提到了,如果通過系統默認的源安裝的rabbitmq通常不是最新的,比如我在做測試的時候,rabbitmq的版本已經是3.7.7(http://www.rabbitmq.com),而我通過系統默認源安裝得到的rabbitmq的版本是3.5.7
兩種方法安裝到新版本的rabbitmq
1. 通過增加rabbitmq的源到系統的倉庫里面
2. 下載發行包自己安裝
第一種方式是rabbitmq推薦的: http://www.rabbitmq.com/install-debian.html#bintray-apt-repo-erlang
首先讓我們的系統信任我們要增加的源:
wget -O - 'https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc' | sudo apt-key add -
增加erlang和rabbitmq源:
echo "deb https://dl.bintray.com/rabbitmq/debian bionic main erlang" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
源更新過后要運行:
apt-get update
卸載erlang rabbitmq(如果之前安裝過的話):
apt-get remove rabbitmq apt-get purge erlang apt-get autoremove
重新安裝erlang 和 rabbitmq:
apt-get install erlang apt-get install rabbitmq-server
再檢查rabbitmq的版本:
rabbitmqctl status
已經是最新版本的3.7.7
root@iZuf6cdovpqjj6q2xqxrjlZ:/usr/lib# rabbitmqctl status Status of node rabbit@iZuf6cdovpqjj6q2xqxrjlZ ... [{pid,3167}, {running_applications, [{rabbit,"RabbitMQ","3.7.7"}, {mnesia,"MNESIA CXC 138 12","4.15.4"}, {rabbit_common, "Modules shared by rabbitmq-server and rabbitmq-erlang-client", "3.7.7"},