美文网首页
ubuntu安装最新版rabbitmq

ubuntu安装最新版rabbitmq

作者: 谁把月亮涂黑啦 | 来源:发表于2022-09-06 18:15 被阅读0次

ubuntu 仓库上的软件版本比较旧,如果想使用最新版,需更新第三方软件源,其目录在/etc/apt/sources.list.d下面。

看了一些网上的安装方法,试了几个都不行,最后使用官网的脚本安装成功,点这里Installation

Cloudsmith Quick Start Script

Team RabbitMQ maintains two apt repositories on Cloudsmith, a package hosting service. They provide packages for most recent RabbitMQ and modern Erlang releases.

详细脚本命令如下:

#!/usr/bin/sh

sudo apt-get install curl gnupg apt-transport-https -y

## Team RabbitMQ's main signing key
curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
## Cloudsmith: modern Erlang repository
curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
## Cloudsmith: RabbitMQ repository
curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null

## Add apt repositories maintained by Team RabbitMQ
sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF
## Provides modern Erlang/OTP releases
##
deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu bionic main
deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu bionic main

## Provides RabbitMQ
##
deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu bionic main
deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu bionic main
EOF

## Update package indices
sudo apt-get update -y

## Install Erlang packages
sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl

## Install rabbitmq-server and its dependencies
sudo apt-get install rabbitmq-server -y --fix-missing

上面/etc/apt/sources.list.d/rabbitmq.list文件内容中的 bionic 对应 ubuntu 18.04,请根据自己的系统版本替换为对应的distribution值,使用命令lsb_release -a查看ubuntu版本。

image.png

执行上面的bash,完成后可使用apt-cache madison rabbitmq-server查看列出的版本信息,如果与官网的最新版本一致表示安装成功

其他配置

  1. 查看server的运行状态
service rabbitmq-server status
image.png
  1. 添加用户admin并设置密码,密码password需要自己自行修改
rabbitmqctl add_user admin password

3.给刚才创建的admin用户,授予管理员权限

rabbitmqctl set_user_tags admin administrator
  1. 授予Virtual host中资源的配置读写权限
rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'
  1. 启用web管理界面
rabbitmq-plugins enable rabbitmq_management
# 重启服务
service rabbitmq-server restart

启动后即可通过http://ip:15672 访问,使用上面的admin用户和密码登录

注意:使用了阿里腾讯的云服务器需给防火墙添加规则,允许流量通过端口15672访问

相关文章

网友评论

      本文标题:ubuntu安装最新版rabbitmq

      本文链接:https://www.haomeiwen.com/subject/uyiinrtx.html