RabbitMQ安装在Linux系统详细教程

安装教程:

1.首先将下载好的文件上传到服务器,拉到opt文件夹中(可以用xftp)

2.输入命令:

cd /opt  

3.安装erlang

rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

rpm -ivh(复制配置文件的名字)

4.在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件

yum install -y socat

5.安装rabbitmq

rpm -ivh rabbitmq-server-3.8.16-1.el7.noarch.rpm

rpm -ivh(复制配置文件的名字)

6.#设置rabbitmq服务开机自启动

chkconfig rabbitmq-server on

7.启动rabbitmq

service rabbitmq-server start

8.查看服务状态

service rabbitmq-server status
        rabbitmq-server.service - RabbitMQ broker
        Loaded: loaded (----------) 

        Active: active (running)      要出现running才代表开好了!

9.停止服务

service rabbitmq-server stop

10.开启web管理插件(记得要做第9步,先将服务关闭掉)

rabbitmq-plugins enable rabbitmq_management

11.访问网址: ip地址:15672(默认端口号是15672) 如:10.0.86.11:15672

如果访问不了,看看是否防火墙开着

关闭防火墙:

systemctl stop firewalld

开机关闭防火墙:

systemctl disable firewalld

查看防火墙状态:

systemctl status firewalld

12.rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户

添加一个新的用户:

1.创建账号:rabbitmqctl add_user a(用户名) a(密码)

2.设置用户角色:

rabbitmqctl set_user_tags admin adminsitrator

3.设置用户权限:

下面是每个权限的意思:

rabbitmgctl set permissions [-p <vhostpath>] <user> <conf> <write> <read>

 这个是案例:

rabbitmqctl set_permissions -p "/" admin ". " ". " ".*"

用户admin具有/vhost1这个virtualhost中所有的配置,写、读权限

4.查询当前用户和权限

rabbitmqctl list_users

(第一次搞就需要这样,以后可以管理页面创建用户,查询权限)

关闭rabbitmq服务

systemctl stop rabbitmq-server

重启rabbitmq服务

systemctl restart rabbitmq-server

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

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

相关文章

sap增强

四代增强 2种显示增强1种隐式增强 隐式增强 光标放在增强点或其中的代码点击修改即可修改代码 显示增强 1.ENHANCEMENT-POINT 在代码修改界面选择空行 光标所在位置 可以创建多个增强实施且激活后都会执行. 2.ENHANCEMENT-SECTION 1,选中程序中空行 2.编辑->创建选项 …

回顾2023 亚马逊云科技 re_Invent,创新AI,一路同行

作为全球云计算龙头企业的亚马逊云科技于2023年11月27日至12月1日在美国拉斯维加斯举办了2023 亚马逊云科技 re:Invent&#xff0c;从2012年开始举办的亚马逊云科技 re:Invent 全球大会,到现如今2023 亚马逊云科技 re:Invent&#xff0c;回顾历届re:Invent大会&#xff0c;亚马…

Spring 动态代理时是如何解决循环依赖的?为什么要使用三级缓存?

首先&#xff0c;我将简单介绍一下Spring框架中的动态代理和循环依赖问题。 动态代理与循环依赖 1. 动态代理 在Spring框架中&#xff0c;动态代理是一种常用的技术&#xff0c;用于实现AOP&#xff08;面向切面编程&#xff09;。动态代理允许Spring在运行时为目标对象创建…

C++『异常』

✨个人主页&#xff1a; 北 海 &#x1f389;所属专栏&#xff1a; C修行之路 &#x1f383;操作环境&#xff1a; Visual Studio 2022 版本 17.6.5 文章目录 &#x1f307;前言&#x1f3d9;️正文1.异常基本概念1.1.C语言异常处理方式1.2.C异常处理方式 2.异常的使用2.1.异常…

在线网页生成工具GrapesJS

项目地址 https://github.com/GrapesJS/grapesjshttps://github.com/GrapesJS/grapesjs 项目简述 这是一个基于node.js的在线网页生成项目&#xff0c;对简化开发有很大的帮助。 主要使用的语言如下&#xff1a; 编辑页面如下&#xff1a; 使用也很简洁 具体可以看下项目。…

使用c++编程语言,将字符串中的数字全部替换成字符串:number

给定一个字符串 s&#xff0c;它包含小写字母和数字字符&#xff0c;请编写一个函数&#xff0c;将字符串中的字母字符保持不变&#xff0c;而将每个数字字符替换为number。 样例输入&#xff1a;a1b2c3 样例输出&#xff1a;anumberbnumbercnumber 代码如下&#xff1a; #incl…

12. MySQL 锁机制

目录 概述 MylSAM引擎 InnoDB引擎 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制&#xff08;避免争抢&#xff09;。在数据库中&#xff0c;除传统的计算资源(如CPU、RAM、I/O等&#xff09;的争用以外&#xff0c;数据也是一种供许多用户共享的资如何保证数据…

Pytest中使用Fixture替换Unittest的Setupclass及Pytest使用装饰器应用参数化

1 类里使用Fixture Pytest中夹具&#xff08;Fixture&#xff09;有几种生命周期&#xff1a;function->model->class->session->packages&#xff0c;其中默认为function。 import pytest from Common.logger import Log from Common.Operator import * fro…

C#中的Attributes特性创建和结合反射应用举例

C#中的特性入门学习 Attributes官方介绍概述 Attributes provide a powerful method of associating metadata, or declarative information, with code (assemblies, types, methods, properties, and so forth). After an attribute is associated with a program entity, …

深入理解Vue.js中的this:解析this关键字及其使用场景

在Vue.js中&#xff0c;this 和 that 可能是指向不同对象的两个变量&#xff0c;或者是在代码中使用时的错误。 this&#xff1a; 在Vue组件中&#xff0c;this 指向当前组件的实例。可以通过 this 访问组件的属性和方法。 例如&#xff0c;在Vue组件的 data 属性中定义了一…

2023年第十届GIAC全球互联网架构大会-核心PPT资料下载

一、峰会简介 谈到一个应用&#xff0c;我们首先考虑的是运行这个应用所需要的系统资源。其次&#xff0c;是关于应用自身的架构模式。最后&#xff0c;还需要从软件工程的不同角度来考虑应用的设计、开发、部署、运维等。架构设计对应用有着深远的影响&#xff0c;它的好坏决…

Leetcode659. 分割数组为连续子序列

Every day a Leetcode 题目来源&#xff1a;659. 分割数组为连续子序列 解法1&#xff1a;哈希 贪心 定义两个哈希表&#xff1a; numsCount&#xff1a;统计数组 nums 中各元素出现次数。tailCount&#xff1a;存储以数字 i 结尾的且符合题意的连续子序列个数。 算法&a…

极兔单号查询,极兔快递物流查询,一键筛选出退回件

批量查询极兔快递单号的物流信息&#xff0c;一键筛选出其中的退回件。 所需工具&#xff1a; 一个【快递批量查询高手】软件 极兔快递单号若干 操作步骤&#xff1a; 步骤1&#xff1a;运行【快递批量查询高手】软件&#xff0c;并登录 步骤2&#xff1a;点击主界面左上角的…

【Bootloader学习理解----跳转优化异常】

笔者接着来介绍一下Bootloader的跳转代码以及优化 1、跳转代码理解 跳转代码可能要涉及到芯片架构的知识,要跳转到对应的位置&#xff0c;还要设置相关的SP 堆栈指针&#xff0c;具体可以参考笔者这篇文章BootLoader的理解与实现。 STM32的跳转代码如下所示&#xff1a; u32 …

ClickHouse为何如此之快

针对ClickHose为什么很快的问题&#xff0c;基于对ClickHouse的基础概念之上&#xff0c;一般会回答是因为是列式存储数据库&#xff0c;同时也会说是使用了向量化引擎&#xff0c;所以快。上面两方面的解释也都能够站得住脚&#xff0c;但是依然不能够解释真正核心的原因。因为…

AI:101-基于深度学习的航空影像中建筑物识别

🚀 本文选自专栏:人工智能领域200例教程专栏 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的核心代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,正在不断更新…

2023_刷题_二叉树

文章目录 书leixingleixing 书 leixing leixing

基于以太坊的智能合约开发Solidity(基础篇)

参考教程&#xff1a;基于以太坊的智能合约开发教程【Solidity】_哔哩哔哩_bilibili 1、第一个程序——Helloworld&#xff1a; //声明版本号&#xff08;程序中的版本号要和编译器版本号一致&#xff09; pragma solidity ^0.5.17; //合约 contract HelloWorld {//合约属性变…

Python轴承故障诊断 (四)基于EMD-CNN的故障分类

目录 前言 1 经验模态分解EMD的Python示例 2 轴承故障数据的预处理 2.1 导入数据 2.2 制作数据集和对应标签 2.3 故障数据的EMD分解可视化 2.4 故障数据的EMD分解预处理 3 基于EMD-CNN的轴承故障诊断分类 3.1 训练数据、测试数据分组&#xff0c;数据分batch 3.2 定义…

D : DS查找——折半查找求平方根

Description 假定输入y是整数&#xff0c;我们用折半查找来找这个平方根。在从0到y之间必定有一个取值是y的平方根&#xff0c;如果我们查找的数x比y的平方根小&#xff0c;则x2<y&#xff0c;如果我们查找的数x比y的平方根大&#xff0c;则x2>y&#xff0c;我们可以据此…