【Linux】Linux——Centos7安装RabbitMQ

目录

  • 安装包准备
    • socat
    • erlang
  • 安装rabbitmq
    • 安装命令
    • 启动rabbitmq,两种方式
    • 查看rabbitmq 启动后的情况
    • 配置并开启网页插件
    • 关闭防火墙或开放端口
    • 测试
      • 登录问题
      • 配置web端访问账号密码和权限
        • 添加用户,后面两个参数分别是用户名和密码.
        • 添加权限
        • 修改用户角色
        • 再次测试
  • 卸载命令

安装包准备

  • 下载地址:链接:https://pan.baidu.com/s/1CZZxRzd3Pyri2q59TyevTw?pwd=6666
    提取码:6666

  • 通过XFTP将rabbitmq-soft.tar上传到/root/soft下
    在这里插入图片描述

  • 解压得到三个文件

    tar xvf rabbitmq-soft.tar 
    
    • rabbitmq-soft/socat-1.7.3.2-2.el7.x86_64.rpm
    • rabbitmq-soft/rabbitmq-server-3.10.0.rc.5-1.el7.noarch.rpm
    • rabbitmq-soft/erlang-23.3.4.11-1.el7.x86_64.rpm
      在这里插入图片描述

socat

  • 说明:socat是一个多功能的网络工具,可以看作是netcat的升级版,socat的主要特点就是在两个数据流之间建立通道;且支持众多协议和链接方式:ip,tcp,udp,ipv6,pipe,exec,system,open,proxy,openssl,socket等。

  • 安装命令

    rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
    

erlang

  • 说明:rabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang。

  • 安装命令

    rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
    
  • 测试

    erl -version
    

    在这里插入图片描述

安装rabbitmq

安装命令

rpm -ivh rabbitmq-server-3.10.0.rc.5-1.el7.noarch.rpm

启动rabbitmq,两种方式

  • 方式一
    systemctl start rabbitmq-server
    
  • 方式二
    rabbitmq-server -detached 
    
    • -detached代表后台守护进程方式启动

在这里插入图片描述

查看rabbitmq 启动后的情况

rabbitmqctl status

在这里插入图片描述

配置并开启网页插件

  • 首先创建目录,否则可能报错,如果有跳过此步:
mkdir -p /etc/rabbitmq
  • 启用
rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

关闭防火墙或开放端口

  • 关闭防火墙

    systemctl stop firewalld.service
    systemctl disable firewalld.service
    
  • 开放5672端口

    firewall-cmd --permanent --add-port=15672/tcp
    
  • 开放15672端口

    firewall-cmd --permanent --add-port=5672/tcp
    systemctl restart firewalld.service
    

测试

  • 访问该服务器上的rabbitmq:http://192.168.29.200:15672/
    在这里插入图片描述

登录问题

  • 你会发现在本地可以正常使用默认账户guest登录,但是在远程机子上登录发现 登录失败。
  • 这是因为账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)。

配置web端访问账号密码和权限

添加用户,后面两个参数分别是用户名和密码.
rabbitmqctl add_user admin admin
添加权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
修改用户角色
rabbitmqctl set_user_tags admin administrator
再次测试
  • 再登录输入账号: admin 密码:admin
    在这里插入图片描述

卸载命令

systemctl stop rabbitmq-server
yum remove rabbitmq-server

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

信息系统项目管理师0095:项目管理知识领域(6项目管理概论—6.4价值驱动的项目管理知识体系—6.4.4项目管理知识领域)

点击查看专栏目录 文章目录 6.4.4项目管理知识领域6.4.4项目管理知识领域 除了过程组,过程还可以按知识领域进行分类。知识领域指按所需知识内容来定义的项目管理领域,并用其所含过程、实践、输入、输出、工具和技术进行描述。 虽然知识领域相互联系,但从项目管理的角度来看…

Unity如何使用adb工具安装APK

1、下载adb工具 SDK 平台工具版本说明 | Android Studio | Android Developers (google.cn) 2、配置环境变量 把platform-tools的路径添加进去就行 打开cmd,输入adb,即可查看版本信息 3、使用数据线连接设备,查看设备信息(…

网络层协议之 IP 协议

IP 协议格式 4 位版本:此处的取值只有两个,4(IPv4)和 6(IPv6),即指定 IP 协议的版本。 4 位首部长度:描述了 IP 报头多长,IP 报头是变长的,因为报头中的选项部…

WPF/C#:ProgressBar的基本使用

前言 在日常开发过程中,如果遇到需要一段时间才能完成的任务,通常需要给用户一个进度条提示。今天给大家介绍的是WPF/C#中ProgressBar的基本使用。 ProgressBar的介绍 在WPF(Windows Presentation Foundation)中,Pr…

【c++】继承学习(三)菱形继承的挑战与虚拟继承的策略

🔥个人主页:Quitecoder 🔥专栏:c笔记仓 朋友们大家好,本篇文章来讲解继承的第三部分,有关多继承和菱形继承的内容 目录 1.菱形继承2.虚拟继承3.虚拟继承解决数据冗余和二义性的原理4.继承的总结和反思继承…

团结引擎+OpenHarmony 3 通信

团结引擎和鸿蒙之间通信 因为 ts 并没有像 JAVA 有反射的调用,所以我们必须要像 Web GL 平台一样通过导出的行为告诉引擎到底哪些 ts 的接口可以给 C# 来调用。 1 在 Tuanjie 引擎里 需要一个tsllib文件,用于设置给导出对象 C#使用。就可以直接创建以 …

回答篇:测试开发高频面试题目

引用之前文章:《测试开发高频面试题目》 https://blog.csdn.net/qq_41214208/article/details/138193469?spm1001.2014.3001.5502 本篇文章是回答篇(持续更新中) 1. 什么是测试开发以及其在软件开发流程中的作用。 a. 测试开发是指测试人员或…

MyBatis认识

一、定义 MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java O…

无人机+通信中继:短波电台技术详解

随着无线通信技术的不断发展,无人机作为一种新型的信息传输平台,已经在多个领域得到了广泛应用。其中,无人机与短波电台的结合,为通信中继领域带来了全新的可能性。本文将详细解析无人机在通信中继中的应用,以及短波电…

十二届蓝桥杯Python组1月中/高级试题 第一题

** 十二届蓝桥杯Python组1月中/高级试题 第一题 第一题(难度系数2,18 个计分点) 编程实现: 输入一个字符串,输出这个字符串的最后一个字符。 输入描述:输入一个字符串 输出描述:输出这个字符串…

Electron项目中将CommonJS改成使用ES 模块(ESM)语法preload.js加载报错

问题 将Electron项目原CommonJS语法改成使用ES 模块(ESM)语法,preload.js一直加载不到,报错如下: VM111 renderer_init:2 Unable to load preload script: D:\Vue\wnpm\electron\preload.js VM111 renderer_init:2 E…

Hive SQL-DQL-Select查询语句用法详解

HQL Select用法详解 1.基础语法 (1)select_exp (2)ALL、DISTINCT (3)WHERE (4)分区查询、分区裁剪 (5)GROUP BY (6)HAVING &#xff0…

运用分支结构与循环结构写一个猜拳小游戏

下面我们运用平常所学的知识来写一个小游戏,这样能够加强我们学习的趣味性,并且能够更加的巩固我们所学的知识。 游戏代码: 直接放代码:(手势可以使用数字来代替,比如0对应石头,1对应剪刀&…

Linux环境Redis部署

Redis部署 Redis是一个高性能的开源键值存储系统,它主要基于内存操作,但也支持数据的持久化。与其他数据库相比,Redis的主要优势在于它的高性能、丰富的数据结构和原生的持久化能力。Redis不仅提供了类似的功能,还增加了持久化和…

【MySQL】ON WHERE 和 ON AND 的区别

1. 查询语句语法规则 “[ ]” 包含的内容可以省略; “{ }” 包含的内容必须存在; DISTINCT: 设定 **distinct** 可以去掉重复记录; AS: 表明或字段名过长时,可以用 **AS** 关键字起别名,也可…

HTML Audio标签src使用base64字符

源码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>Audio src base64</title> </head> <body><audio controls><source src"data:audio/mp3;base64,//OIxAAAAAAAAAA…

钟表——蓝桥杯十三届2022国赛大学B组真题

问题分析 这个问题的关键有两点&#xff1a;1.怎么计算时针&#xff0c;分针&#xff0c;秒针之间的夹角&#xff0c;2.时针&#xff0c;分针&#xff0c;秒针都是匀速运动的&#xff0c;并非跳跃性的。问题1很好解决看下面的代码就能明白&#xff0c;我们先考虑问题2&#xf…

HTML学习|网页基本信息、网页基本标签、图像标签、超链接标签、列表标签、表格标签、媒体元素、页面结构分析、iframe内联框架

网页基本信息 DOCTYPE是设置使用什么规范&#xff0c;网页整个信息都在html标签中&#xff0c;head标签里包含字符集设置&#xff0c;网页介绍等信息&#xff0c;title标签是网页的名称&#xff0c;网页的主干都在body标签中 网页基本标签 标题标签 h1~h6都是标题标签&#x…

大模型的不足与解决方案

文章目录 ⭐ 不具备记忆能力 上下文窗口受限⭐ 实时信息更新慢 新旧知识难区分⭐ 内部操作很灵活 外部系统难操作⭐ 无法为专业问题 提供靠谱的答案⭐ 解决方案的结果 各有不同的侧重 在前面三个章节呢&#xff0c;为大家从技术的角度介绍了大模型的历程与发展&#xff0c;也为…

【35分钟掌握金融风控策略16】贷前风控策略详解-1

目录 贷前风控策略详解 贷前风控目标 精准审核申请贷款客户资质 对申请贷款客户进行合理定额 对申请贷款客户进行合理定价 推动实现利润最大化 贷前风控数据源 客户贷款时提供的数据 贷前风控策略详解 俗话说&#xff0c;良好的开端是成功的一半&#xff0c;而贷前是风…