Linux安装rabbitMq(亲测可用)解决只能本地访问的问题

安装er

复制代码
https://blog.csdn.net/laterstage/article/details/131513793?spm=1001.2014.3001.5501

下载mq

复制代码
wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"

导入key

复制代码
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

安装

复制代码
yum localinstall rabbitmq-server-3.10.0-1.el7.noarch.rpm

绑定ip

首先查看自己的主机名称
复制代码
hostnamectl 
修改hosts(这里如果没有vim可以用vi)
复制代码
vim /etc/hosts

按i进行插入
编辑好后按键盘esc键,然后shift+:键,输入wq按回车保存退出

服务器启动自动启动mq

复制代码
systemctl enable rabbitmq-server

安装web管理插件

复制代码
rabbitmq-plugins enable rabbitmq_management

启动mq

复制代码
systemctl start rabbitmq-server

查看是否启动成功

配置远程访问

如果有防火墙,需要开放5672和15672端口,具体开放方法自行百度,本地的虚拟机就用命令行方式,云服务器需要去控制台找到实例的安全组,进行配置开放这两个端口;
新增账号
复制代码
rabbitmqctl add_user admin admin
设置角色
复制代码
rabbitmqctl set_user_tags admin administrator
设置 admin 用户的权限,指定允许访问的vhost以及write/read
复制代码
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
查看vhost(/)允许哪些用户访问
复制代码
rabbitmqctl list_permissions -p /

访问web管理页面(ip:15672)


相关推荐
太空的旅行者3 小时前
告别双系统——WSL2+UBUNTU在WIN上畅游LINUX
linux·运维·ubuntu
人工智能训练师5 小时前
Ubuntu22.04如何安装新版本的Node.js和npm
linux·运维·前端·人工智能·ubuntu·npm·node.js
灿烂阳光g5 小时前
domain_auto_trans,source_domain,untrusted_app
android·linux
Ronin3057 小时前
【Linux系统】日志与策略模式
linux·策略模式·日志
ZzzK,7 小时前
JAVA虚拟机(JVM)
java·linux·jvm
Aspiresky8 小时前
浅析Linux进程信号处理机制:基本原理及应用
linux·运维·信号处理
ajassi20009 小时前
linux C 语言开发 (八) 进程基础
linux·运维·服务器
..过云雨9 小时前
05.【Linux系统编程】进程(冯诺依曼体系结构、进程概念、进程状态(注意僵尸和孤儿)、进程优先级、进程切换和调度)
linux·笔记·学习
matlab的学徒10 小时前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
Insist75310 小时前
prometheus安装部署与alertmanager邮箱告警
linux·运维·grafana·prometheus