Ubantu无网环境下安装RabbitMQ(使用.deb包)

一、资源地址

RabbitMQ官网安装教程:
https://www.rabbitmq.com/install-debian.html
RabbitMQ .deb 安装包github下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
RabbitMQ与Erlang版本匹配对照表:
https://www.rabbitmq.com/which-erlang.html
Erlang .deb安装包官网下载地址:
https://www.erlang-solutions.com/resources/download.html
Socat .deb安装包下载地址:https://packages.debian.org/stretch/amd64/socat/download
libssl .deb安装包下载地址:
https://packages.ubuntu.com/bionic/amd64/libssl1.1/download
本次安装所使用的所有资源百度网盘地址(RabbitMQ版本为3.8.5、esl-erlang版本为23.0):
https://pan.baidu.com/s/1vJ4qMkgJWdUExn3uA6Zvjg
提取码:sbm8

二、安装步骤

1. 卸载er-lang
ubantu内自带的er-lang版本较低不能满足我们的需求,所以我们先将旧版本卸载安装新版本

sudo dpkg -r erlang
sudo dpkg -r erlang-base

2. 安装新版本的er-lang

sudo dpkg -i esl-erlang_23.0-1~ubuntu~xenial_amd64.deb 

#查看版本是否安装成功
erl -version

3. 安装libssl
安装socat依赖libssl,所以先安装libssl

sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb

4. 安装socat
安装rabbitMQ依赖于socat,所以先安装socat

sudo dpkg -i socat_1.7.3.1-2+deb9u1_amd64.deb

5. 安装rabbitMQ

sudo dpkg -i rabbitmq-server_3.8.5-1_all.deb

#查看 RabbitMq状态,安装完自启动active代表正在运行
service rabbitmq-server status

service rabbitmq-server start    # 启动
service rabbitmq-server stop     # 停止
service rabbitmq-server restart  # 重启

6. 启用插件
启用rabbitMQ管理插件就可以访问可视化管理界面了
地址为 http://localhost:15672

rabbitmq-plugins enable rabbitmq_management

7. 添加用户
默认提供的用户为guest密码为guest,但是guest用户只允许在本机localhost访问,所以如果我们想在其他机器上访问就需要自己创建用户。
这里我创建了一个用户名为admin密码为admin的用户,并为他分配
administrator 超级管理员的权限。

权限主要包括: 超级管理员(administrator), 监控者(monitoring),策略制定者(policymaker),普通管理者(management)

#查看用户列表
rabbitmqctl list_users
#增加普通用户
rabbitmqctl add_user 用户名 密码
例如:rabbitmqctl add_user admin admin   
#给普通用户分配管理员角色 
rabbitmqctl set_user_tags 用户名 标签
例如:rabbitmqctl set_user_tags admin administrator
#赋予其权限,设置vhost为 / 
rabbitmqctl set_permissions -p "/" 用户名".*" ".*" ".*"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值