首先安装 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 |
进行登陆