本文主要是介绍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 statusservice 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 "/" 用户名".*" ".*" ".*"
这篇关于Ubantu无网环境下安装RabbitMQ(使用.deb包)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!