CentOS 7 下安装RabbitMQ教程_centos启动rabbitmq

embedded/2025/1/22 7:58:18/

CentOS 7 下安装RabbitMQ教程

一、做准备(VMWare 虚拟机上的 CentOS 7 镜像 上安装的)

(1)准备RabbitMQ的安装包(rabbitmq-server-3.8.5-1.el7.noarch)下载地址mq

(2)还得准备erlang语言(erlang-21.3.8.16-1.el7.x86_64)erlang下载地址

(3)这两个软件的对应版本 地址

也可以使用下载好的离线安装包
离线安装包,公开免费的,如遇收费请下方留言
在这里插入图片描述

二、可用mobaxterm上传离线文件到虚拟机

在这里插入图片描述

rabbitmq_22">三、安装rabbitmq
rabbitmqoptrabbitmq_24">(1)先在linux上创建一个rabbitmq文件夹用来存放离线文件,示例路径:/opt/rabbitmq

在这里插入图片描述

rabbitmq_28">(2)上传文件到目录/opt/rabbitmq

在这里插入图片描述

(3)安装erlang语言
rpm -ivh erlang-21.3.8.16-1.el7.x86_64.rpm

在这里插入图片描述

(4)安装socat
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

在这里插入图片描述

rabbitmq_48">(5)安装rabbitmq
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

在这里插入图片描述
现在已经安装完毕!

(6)开机启动,如果你需要的话就添加开机启动(不添加开机启动的不要添加了)
systemctl enable rabbitmq-server
rabbitmq_63">(7)启动rabbitmq
# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server
# 停止rabbitmq
systemctl stop rabbitmq-server
(8)开始配置web管理端,首先停掉mq
# 停止rabbitmq
systemctl stop rabbitmq-server
# 停止开启web管理端
rabbitmq-plugins enable rabbitmq_management
# 然后启动rabbitmq就可以访问管理页面
systemctl start rabbitmq-server
(9)访问页面

在浏览器上面输入你的ip加上15672

ip:15672 就可以访问,如果无法访问,则需要开放15672端口或者直接关闭防火墙

# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 开启防火墙
systemctl start firewalld
# 永久关闭防火墙
systemctl disable firewalld

只要关闭了防火墙就可以访问rabbitmq的管理页面

<a class=rabbitmq管理界面" />

现在远程登录 使用guest账户是登录不上的,因为guest只允许localhost访问。

(10)修改权限,即增加新用户并授权的方式
# 这个是查看rabbitmq下面有多少用户
rabbitmqctl list_users# 增加账户admin并在设置admin的密码
rabbitmqctl add_user admin 密码# 设置admin的角色为管理员
rabbitmqctl set_user_tags admin administrator# 设置admin的权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

现在可以输入新增的账号和密码就可以访问
在这里插入图片描述
在这里插入图片描述

附录:
rabbitmq38guestUser_can_only_log_in_via_localhost_130">rabbitmq3.8版本默认用户guest访问报错User can only log in via localhost解决方案

centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成[{rabbit, [{loopback_users, []}]}].再重启rabbitmq即可,但是这里的版本不行,因为没有rabbitmq.app文件。看样子网上大多数都是低版本的rabbitmq的解决方法,于是研究了一下其他的解决方法供参考。


http://www.ppmy.cn/embedded/156004.html

相关文章

如何使用ideal建立一个web工程

1.新建项目(较为简单,方法不限) 2.演示建立: 3.找到项目结构 4.选择模块 5.点击加号,再点web 6.点确定 7. 8.可选择添加HTML文件(注意这里是最外层) 9.稍为修改 10.选择本机已有的浏览器运行 11.一个超基础的就示例就完成啦

【云岚到家】-day02-我的地址簿(实战)

【云岚到家】-day02-我的地址簿(实战) 1.用户端定位 1.1 需求分析 本项目在用户端和服务端都有定位的需求&#xff0c;本节分析用户端即小程序端的定位需求 1.1.1 用户端首页定位 用户端在小程序认证通过后会自动进行定位&#xff0c;也可以在首页手动定位&#xff0c;定位成…

Mac苹果电脑 怎么用word文档和Excel表格?

以下是详细步骤&#xff0c;帮助你在 MacBook 上安装和使用 Word 和 Excel&#xff1a; 安装 Microsoft Office 你可以通过以下几种方式在 MacBook 上安装 Word 和 Excel&#xff1a; 方法一&#xff1a;应用安装 pan.baidu.com/s/1EO2uefLPoeqboi69gIeZZg?pwdi2xk 方法二…

js手写-promise的静态方法

resolve/reject 在之前实现的mypromise基础上 static resolve(value){return new MyPromise((resolve)>resolve(value))}static reject(reason){return new MyPromise((resolve,reject)>reject(reason))}}MyPromise.resolve("成功").then((res) > {consol…

校园安防系统(用于实现跟踪特定的陌生人并语音报警、跨视频检测、生成人员轨迹路线)

校园安全已成为社会各界关注的焦点。从幼儿园到高等学府&#xff0c;每一所学校都承载着家庭的希望与社会的未来。然而&#xff0c;随着校园开放性的增强和人员流动性的加大&#xff0c;如何有效防范陌生人的非法入侵&#xff0c;确保师生安全&#xff0c;成为了一个亟待解决的…

Ubuntu 24.04 LTS linux 文件权限

Ubuntu 24.04 LTS 文件权限 读权限 &#xff1a;允许查看文件的内容。写权限 (w)&#xff1a;允许修改文件的内容。执行权限 (x)&#xff1a;允许执行文件&#xff08;对于目录来说&#xff0c;是进入目录的权限&#xff09;。 文件权限通常与三类用户相关联&#xff1a; 文…

Elasticsearch Ingest Pipeline `processors`属性详解

在Elasticsearch中&#xff0c;Ingest Pipeline 的 processors 属性是一个数组&#xff0c;包含一个或多个处理器&#xff08;processors&#xff09;。每个处理器定义了一个数据处理步骤&#xff0c;可以在数据索引之前对数据进行预处理或富化。以下是对 processors 属性中常见…

Python基于Vue+Django网上商城的设计与实现【附源码】

博主介绍&#xff1a;✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&…