首先安装 Erlang
查看对应版本的 RabbitMQ 对应的 Erlang的版本
www.rabbitmq.com/which-erlang.html
这里选择安装 RabbitMQ 3.8.16 版本,对应的 Erlang 23.2版本以上,这里去Erlang官网下载载需要的Erlang 版本依赖
ubuntu 版本
ubuntu版本:Focal 12.04 (LTS) Bionic 18.04 (LTS) Xenial 16.04 (LTS) Trusty 14.04 (LTS)
因为我是 Ubuntu20.4 这里下载 23.3.1 版本的 Focal 版本的 Erlang。
开始安装
# 如果先安装了旧版本的 Erlang,先进行卸载操作
$ sudo apt autoremove --purge erlang-base
$ suso dpkg -i esl-erlang_23.3.1-1_ubuntu-focal_amd64.deb
发现会报错,报缺少以来,根据报错,安装依赖,例如我这里报错的内容如下
接着,安装所有缺少的依赖
$ sudo apt -f install
再次执行
$ suso dpkg -i esl-erlang_23.3.1-1_ubuntu-focal_amd64.deb
检查是否安装成功
erl
安装 RabbitMQ
下载deb包,地址
# 卸载老版本的rabbitMQ
$ sudo apt remove rabbitmq-server
$ sudo apt update
$ dpkg -i rabbitmq-server_3.8.16-1_all.deb
# 缺少依赖执行
$ sudo apt -f install
# 再次执行
$ dpkg -i rabbitmq-server_3.8.16-1_all.deb
启动、停止、重启服务
## 默认rabbitmq是没有安装web端的客户端的插件
rabbitmq-plugins enable rabbitmq management
## 创建用户
rabbitmqctl add_user admin admin
Adding user "admin" ...
## 赋角色
rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
## 授权
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...
# 启动服务
service rabbitmq-server start
# 停止服务
service rabbitmq-server stop
# 重启服务
service rabbitmq-server restart
进行登陆