Linux安装RabbitMQ详细教程(最详细的图文教程)

news/2024/11/29 9:29:41/文章来源:https://www.cnblogs.com/haoliyou/p/17666825.html

一、环境准备
1、RabbitMQ版本 和 Erlang 版本兼容性关系

https://www.rabbitmq.com/which-erlang.html

2、ErLang安装教程

https://www.cnblogs.com/haoliyou/p/17666817.html

3、RabbitMQ的安装依赖于erlang所以先安装
4、RabbitMQ CentOS 参考安装步骤 https://www.rabbitmq.com/install-rpm.html

RabbitMQ下载链接 weget命令下载地址(https://packagecloud.io/rabbitmq/rabbitmq-server)

 

 第一种: curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

 第二种: yum install rabbitmq-server-3.10.0-1.el7.noarch

 第三种:  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"

 

获取并找到weget地址,粘贴下面weget命令在linux执行

命令: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 进行本地安装(可根据自己选择的版本修改下面的版本号),执行命令:

在下图当中复制后面的版本号,替换下面命令的版本好号

yum localinstall rabbitmq-server-3.10.0-1.el7.noarch.rpm

当安装完成后,需要做进行最后一步配置

vi /etc/hosts

 把本机ip和主机名绑定一下即可

按 i 进入编辑模式,根据下面获取自己的主机名
加一行 127.0.0.1 desktop-8vjaq6k
然后按下Esc然后将输入法调到输入大写模式,连续按住两下ZZ (保存并退出的以上)

将文本内容保存并退出,然后重启网络,或者直接重启虚拟机。

 systemctl restart network.service

当安装完成后,需要启动 rabbitmq 服务器,执行命令:

systemctl start rabbitmq-server

设置开机自动启动,执行命令:

systemctl enable rabbitmq-server

二、RabbitMQ Web界面管理
默认情况下,是没有安装web端的客户端插件,需要安装才可以生效 。执行命令:

rabbitmq-plugins enable rabbitmq_management

安装完毕以后,重启服务即可,执行命令:

systemctl restart rabbitmq-server

1,将15672端口放开(防火墙开放端口)注意:如果是阿里云等云服务器,需要在后端管理界面将端口进行放开

firewall-cmd --zone=public --add-port=15672/tcp --permanent

 

2,重启防火墙

firewall-cmd --reload

注意:请在服务器开放15672端口
rabbitmq有一个默认账号是:quest
默认情况下只能在localhost本机下访问(见下图)
所以需要新增一个远程登录用户。

访问地址:http://服务器ip地址:15672

新增用户。此时,账号密码都设置为admin:

rabbitmqctl add_user admin admin

设置用户分配操作权限。

rabbitmqctl set_user_tags admin administrator
1
访问地址通过 http://IP地址:15672 进行Web页面登录,输入账号密码(admin) 完成页面访问。
————————————————
版权声明:本文为CSDN博主「不一样的老墨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/laterstage/article/details/131522924

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/843279.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

考研打卡(30)

开局(30) 开始时间 2024-11-29 08:23:23 结束时间 2024-11-29 09:21:22今早醒来,打了十几个喷嚏,蹲了一分钟才发现是女厕所(还好没人)数据结构 有一个有序表R[1...13]={1,3,9,12,32,41,45,62,75,77,82,95,100}, 当用二分查找法查找值为82的节点时,经过____…

连续分配管理方式

连续分配管理方式 ‍ ​​ 补充: 非连续分配管理方式:基本分页存储管理 基本分段存储管理 段页式存储管理一、前言 对于内存来说:内部碎片:已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间 外部碎片:还没有被分配出去(不属于任何进程),但由于太小了无…

覆盖与交换

覆盖与交换 ‍ ​​ ‍一、覆盖技术 (一)思想 将程序分为多个段(多个模块)。常用的段常驻内存,不常用的段在需要时调入内存。 (二)实现 将内存分为一个“固定区”和若干个“覆盖区”。 需要常驻内存的段放在“固定区”中,调入后就不再调出(除非运行结束) 不常用的段放…

Qt支持RKMPP硬解的视频监控系统/性能卓越界面精美/实时性好延迟低/录像存储和回放/云台控制

一、前言 之前做的监控系统,已经实现了在windows上硬解码比如dxva2和d3d11va,后续又增加了linux上的硬解vdpau的支持,这几种方式都是跨系统的硬解实现方案,也是就是如果都是windows系统,无论X86还是ARM都通用,在系统层面屏蔽了实现细节,按照规范来写就行,这种方式叫跨硬…

20222313 2024-2025-1 《网络与系统攻防技术》 实验五实验报告

1. 实验内容 1.1 实验要求 (1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取相关信息。 (2)尝试获取BBS、论坛、QQ、MSN中某一好友的IP地址,并查询获取该好友所在的具体地理位置。 (3)使用nmap开源软件对靶机环境进行扫描,回答以下问题并…

多协议兼容:开启跨网文件传输的新纪元!

金融、医疗、政府单位、跨国公司等企业内部往往存在多个隔离的网络环境,如内网、外网、测试网等。随着数字化办公的深入,内网与内网、内网与外网间的文件交换需求频繁,传统的文件传输方式已无法满足安全、合规的文件交换需求。1、跨国公司在不同地区运营时,需要安全、高效地…

Odoo和其他SprinBoot框架同时存在时时区问题

因为Centos的停更以及Odoo版本升级后更加友好的支持了Ubuntu所以发布Odoo服务使用了Ubuntun系统环境,因为Odoo为国外人开发所以他们默认代码中处理了跨时区的问题,便于在国内可以友好显示,但是我还不能手动去调时区,要不然就的处理Odoo的源代码了,可是我还有另一个MySQL的…

请问PbootCMS模板调用当前栏目的文章和分页

#### 调用当前栏目的文章 ```html {pboot:list num=10 scode={sort:scode} page=0}<li><a href="[list:link]">[list:title lencn=20]</a></li> {/pboot:list}扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精…

帝国CMS导入恢复数据MySQL server has gone away错误的解决办法

问题原因: max_allowed_packet 配置值过小。 解决方案:Windows/Linux:在 my.ini 或 my.cnf 文件中添加或修改:max_allowed_packet=150M保存后重启MySQL服务。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascri…

Pwn buuctf 合集

持续更新中堆考点:checksec 检查保护:菜单题目依次检查各功能,简单逆向一下。在 Add 中发现使用 calloc,只能控制申请大小:

【人人都能学得会的NLP - 文本分类篇 02】使用DL方法做文本分类任务

【人人都能学得会的NLP - 文本分类篇 02】使用DL方法做文本分类任务 NLP Github 项【人人都能学得会的NLP - 文本分类篇 02】使用DL方法做文本分类任务NLP Github 项目:NLP 项目实践:fasterai/nlp-project-practice 介绍:该仓库围绕着 NLP 任务模型的设计、训练、优化、部署…

第九章课后习题

习题9.2点击查看代码 import numpy as np from scipy.stats import norm, chi2, chisquare import pylab as pltn = 50; k = 6 a = np.loadtxt(ti9.2.txt).flatten() mu = a.mean(); s = a.std(ddof=1) x1 = a.min(); x2 = a.max() x = np.linspace(14.55, 15.55, k) bin = np.…