ubuntu安装RabbitMQ
一、概述
本地需要做RabbitMQ测试,想着安装包本地不利于来回换机子测试。就想着把其安装到云服务上,云服务的系统是ubuntu系统。这样通过远程连接,就不需要担心换机器的时候RabbitMQ用不了的问题了。可谓一次安装到处使用
二、示例,备注:这里直接安装最新版的
1.安装erlang。遇到询问yes/no的直接yes就行
apt-get install erlang
2.安装rabbitmq-server
更新安装包:(这个执行不执行都可以) sudo apt-get update 安装最新版本: sudo apt-get install rabbitmq-server
3.查看安装结果命令
查看安装结果:
systemctl status rabbitmq-server
4.设置RabbitMQ允许web访问,需要会自动安装三个插件
rabbitmq-plugins enable rabbitmq_management
5.开放端口
RabbitMQ,web访问的端口是15672,而RabbitMQ-Server访问的端口是5672 所以需要让ubuntu开放这两个端口。不然无法访问。开放方法是登录控制台设置即可(第三方云服务平台都有控制台)
6.想必此时rabbitmp-server已经安装好了,但是本机电脑通过http://外网地址/15672访问是可以的,但是不允许登录。
rabbitmq User can only log in via localhost
从rabbitmq3.3开始出于安全的考虑,默认禁止guest/guest进行远程登录。游客账号密码只能本机登录,所以我们需要增加远程账号才行
7.增加远程账号
#停止
rabbitmqctl stop
#重启
rabbitmqctl start_app
#状态
rabbitmqctl status
#添加远程账号
rabbitmqctl add_user 设置你的账户名 设置你的账户密码
(#为账号设置权限
rabbitmqctl set_user_tags 你的用户名 你要设置的角色(下面是角色的描述,需要哪个填写那个即可)
#以下为role可选
administrator,超级管理员角色,可以登录控制台查看所有信息,并可以对用户、策略操作
monitoring,监控者角色,可以登录控制台查看rabbitmq节点相关信息,无法对策略管理
management,普通管理者角色,仅可以登录控制台,无法看到节点信息)
#查看账户列表
rabbitmqctl list_users
#删除角色
rabbitmqctl delete_user 用户名
#修改密码
rabbitmqctl change_password 你的用户名 用户名对应的密码
8.做完第7步之后,就可以用你设置的账号进行远程访问rabbitmq的后台了。通过:http://localhost:15672,结果如下:
9.到这里就算完事了
分类:
环境搭建/配置相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库