上一篇提到了,如果通过系统默认的源安装的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"},