查看版本对应版本:https://www.rabbitmq.com/which-erlang.html
安装erlang
erlang官网:https://www.erlang.org/
# 添加erlang源
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | sudo tee /etc/apt/sources.list.d/erlang-solution.list
# 添加密钥,使拥有拉取权限
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
# 查看版本
apt-cache madison erlang
# 安装erlang,-y表示确认
sudo apt-get install erlang=1:25.2.2-2 -y
# 通过查看erlang信息来确认安装结果
erl 或者erl -version
安装RabbitMq
RabbitMQ官网:https://www.rabbitmq.com/
# 添加RabbitMQ源
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
# 查看源中版本
apt-cache madison rabbitmq-server
# 安装指定版本的rabbitmq
sudo apt-get install rabbitmq-server=3.11.15-1
# 查看安装结果
service rabbitmq-server status
-
RabbitMQ基本命令
- 启动:
service rabbitmq-server start
- 停止:
service rabbitmq-server stop
- 重启:
service rabbitmq-server restart
- 启动:
-
启用 RabbitMQ的web端可视化操作界面
# 启用可视化插件 sudo rabbitmq-plugins enable rabbitmq_management # 重启生效 sudo service rabbitmq-server restart
注意
在安装过程中,可能出现一下错误
The following packages have unmet dependencies:
erlang-nox : Depends: erlang-crypto
Depends: erlang-diameter but it is not going to be installed
Depends: erlang-edoc
Depends: erlang-eldap but it is not going to be installed
Depends: erlang-erl-docgen
Depends: erlang-inets
Depends: erlang-odbc
Depends: erlang-os-mon
Depends: erlang-percept
Depends: erlang-public-key
Depends: erlang-snmp
Depends: erlang-ssh
Depends: erlang-ssl
Depends: erlang-tools
E: Unable to correct problems, you have held broken packages.
出现该错误的原因是ubuntu源的问题
sudo vi /etc/apt/sources.list
然后将里面的源替换成官方阿里源,内容如下,保存,退出
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
执行语句
sudo apt-get update
再执行之前操作
完!