RabbitMQ安装及配置
目录
- 1.下载和安装
- 1.1 下载
- 1.2. 安装
- 1.3 测试
- 1.4 卸载
- 管理界面
- 2.1 添加用户
- 2.2 创建Virtual Hosts
- 2.3. 设置权限
1.下载和安装
1.1 下载
1.下载Erlang的rpm包
RabbitMQ是Erlang语言编写,所以Erang环境必须要有,注:Erlang环境一定要与RabbitMQ版本匹配:
https://www.rabbitmq.com/which-erlang.html
2.下载socat的rpm包
rabbitmq安装依赖于socat,所以需要下载socat。
socat下载地址:http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
3.下载RabbitMQ的rpm包
RabbitMQ下载地址:https://www.rabbitmq.com/download.html(根据自身需求及匹配关系,下载对应rpm包)rabbitmq-server-3.8.1-1.el7.noarch.rpm
也可从github等网站下载。https://hub.fastgit.org/rabbitmq/rabbitmq-server/releases/
https://www.aliyundrive.com/s/DxtQxAGLpY2
提取码:08rn
1.2. 安装
1.安装Erlang、Socat、RabbitMQ
①rpm -ivh erlang-21.3.8.9-1.el7.x86_64.rpm
②rpm -ivh socat-1.7.3.2-1.el6.lux.x86_64.rpm
在安装rabbitmq之前需要先安装socat,否则,报错。
可以采用yum安装方式:yum install socat,我们这里采用rpm安装方式
③rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm
/usr/lib/rabbitmq/bin/
2.启用管理插件
rabbitmq-plugins enable rabbitmq_management
3.启动RabbitMQ
systemctl start rabbitmq-server.service
systemctl status rabbitmq-server.service
systemctl restart rabbitmq-server.service
systemctl stop rabbitmq-server.service
4.查看进程
ps -ef | grep rabbitmq
1.3 测试
- 关闭防火墙:systemctl stop firewalld.service
- 在web浏览器中输入地址:http://虚拟机ip:15672/
- 输入默认账号密码: guest : guest,guest用户默认不允许远程连接。
增加自定义账号
- 添加管理员账号密码:rabbitmqctl add_user admin admin
- 分配账号角色:rabbitmqctl set_user_tags admin administrator
- 设置用户权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
- 用户user_admin具有/vhost1这个virtual host中所有资源的配置、写、读权限
- 修改密码:rabbitmqctl change_password admin 123456
- 查看用户列表:rabbitmqctl list_users
使用新账号登录,成功界面
管理界面标签页介绍
- overview:概览
- connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况
- channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。
- Exchanges:交换机,用来实现消息的路由
- Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。
端口: - 5672:rabbitMq的编程语言客户端连接端口
- 15672:rabbitMq管理界面端口
- 25672:rabbitMq集群的端口
1.4 卸载
rpm -qa | grep rabbitmq
rpm -e rabbitmq-server
管理界面
2.1 添加用户
如果不使用guest,我们也可以自己创建一个用户:
1、 超级管理员(administrator)
可登录管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。
2、 监控者(monitoring)
可登录管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
3、 策略制定者(policymaker)
可登录管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息。
4、 普通管理者(management)
仅可登录管理控制台,无法看到节点信息,也无法对策略进行管理。
5、 其他
无法登录管理控制台,通常就是普通的生产者和消费者。
2.2 创建Virtual Hosts
虚拟主机:类似于mysql中的database。他们都是以“/”开头
2.3. 设置权限
相关文章:
![](https://img-blog.csdnimg.cn/3e2849042ad34878b1ced39211c9f259.png)
RabbitMQ安装及配置
目录1.下载和安装1.1 下载1.2. 安装1.3 测试1.4 卸载管理界面2.1 添加用户2.2 创建Virtual Hosts2.3. 设置权限1.下载和安装 1.1 下载 1.下载Erlang的rpm包 RabbitMQ是Erlang语言编写,所以Erang环境必须要有,注:Erlang环境一定要与RabbitMQ…...
![](https://img-blog.csdnimg.cn/9db0d546643941ec91e451c36261ced1.png)
网络协议(四):网络互联模型、物理层、数据链路层
网络协议系列文章 网络协议(一):基本概念、计算机之间的连接方式 网络协议(二):MAC地址、IP地址、子网掩码、子网和超网 网络协议(三):路由器原理及数据包传输过程 网络协议(四):网络互联模型、物理层、数据链路层 目录一、网…...
![](https://www.ngui.cc/images/no-images.jpg)
请问有没有关于数据预测的方法?
利用数据对未来进行预测分析,虽然不能百分百的准确预测,但是有数据理论支撑的趋势预测是客观可靠的。当数据分析的目的涉及未来决策时,就可以大胆使用预测的思路和方法,如企业明年的战略计划、销售计划等,这对企业而言…...
![](https://www.ngui.cc/images/no-images.jpg)
[CVPR 2021] Your “Flamingo“ is My “Bird“: Fine-Grained, or Not
Contents Your "Flamingo" is My "Bird"MethodCooperation or Confrontation?Disentanglement and ReinforcementExperimentDiscussionsReferencesYour “Flamingo” is My “Bird” 对于如下图片,FGVC 的目标是让模型识别出 “flamingo”,但对于大部分…...
![](https://www.ngui.cc/images/no-images.jpg)
clickHouse笔记
1、介绍 clickHouse将数据进行分成多个partition,多个CUP进行进行单条的Query,不适合qps特别高的查询场景;适应场景:处理过的,字段特别大的宽表,进行统计,查询,聚合等数据分析场景 …...
![](https://img-blog.csdnimg.cn/0a18ea03a951417dbe3503993548ec7a.png)
10.jQuery中请求预处理 $.ajaxPrefilter()
在使用jQuery发起请求的时候($.get(),$.post().$ajax()都可以)会默认在请求前调用$.ajaxPrefilter()这个函数,我们可以利用这个来做一些事情 目录 1 定义API根路径 2 添加请求头 3 添加请求结束的回调函数 1 定义API根路径 这样后面每次请求就不用再写根路…...
![](https://www.ngui.cc/images/no-images.jpg)
【黄啊码】浅谈PHP入门|如何学习PHP
大家好,我是黄啊码,很多小白问我,怎么入门PHP,甚至连PHP能干嘛都不知道,今天啊码就具体来讲讲。 什么是PHP PHP是一种开源的通用脚本语言,用于创建动态网页和应用程序。它可以运行在服务器端,…...
![](https://img-blog.csdnimg.cn/9ac8722a9e0446ab822f82f0251c3a72.png)
人大金仓数据库的归档日志
归档日志 归档日志是非活动的WAL日志备份。通过使用归档日志,可以保留所有WAL日志的历史记录,当数据库处于ARCHIVELOG模式并进行日志切换时,后台进程archiver process会将WAL日志的内容保存到归档日志中,当数据库出现介质失败时&…...
![](https://img-blog.csdnimg.cn/ab2d4d0db5d34e6d9e2ccc6931e0bbcd.png#pic_center)
C++:类和对象(上)
文章目录1 面向过程与面向对象的初步认识2 类的引入3 类的定义4 类的访问限定符及封装4.1 访问限定符4.2 封装5 类的实例化6 类对象模型6.1 如何计算类的大小6.2 类对象的存储方式猜测7 this指针7.1 this指针的引出7.2 this指针的特性8 C语言和C栈(Stack)…...
![](https://img-blog.csdnimg.cn/img_convert/70f9d8f5c9b12662c88a6a1f0cad29e5.webp?x-oss-process=image/format,png)
数据库 与 数据仓库的本质区别是什么?
当用计算机来处理数据的时候, 数据就需要存储和管理了。早期的数据, 就是用一个文件来实现的, 即是文件系统。随着处理的数据量增大, 发展到用数据库来管理和存储数据了。 数据库包括多媒体数据库、对象关系数据库和关系数据库。关系数据库管理系统,已经成为了事实上通用的数据…...
![](https://img-blog.csdnimg.cn/19d996f006a1480eb9bcd22e00712aa2.png)
数据库实践LAB大纲 05 JDBC 连接
概述 Java DataBase Connectivity,Java 数据库连接 执行SQL的Java API 为多种关系型数据提供统一访问 FUNCTION 建立与数据库的连接向数据库发送 SQL 语句处理从数据库返回的结果 四种常见JDBC驱动程序 JDBC-ODBC Bridge drivernative-API, partly Java driver…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux部署nuxt3
最近写了一个项目,需要打包部署,过程还是比较繁琐的,因为需要先配置运行环境。准备采用 pm2 管理项目运行,需要在服务器安装 pm2,而安装 pm2 的话用 npm 命令最方便,所以还要下载 node 环境。那么ÿ…...
![](https://img-blog.csdnimg.cn/img_convert/28b853239e01cb2b442f62bd168e0e5b.png)
鸟哥的Linux私房菜读书笔记:文件系统的简单操作
磁盘与目录的容量 现在我们知道磁盘的整体数据实在superblock区块中,但是每个个别文件的容量则在inode当中记载的. 那在命令行下面该如何显示处这几个数据呢? df:列出文件系统的整体磁盘书用量du:评估文件系统的磁盘使用量(常用在推估目录所占容量)df先来说明一下范例一所输…...
![](https://img-blog.csdnimg.cn/160c0a7394a04b2e8098a2719a9ea44f.gif)
论如何用python自动下载爱的妹子视频~嘿嘿嘿~
前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 现在好看的妹子真的太多啦~ 如何一次性把这些好看的视频全保存下来捏? 开发环境: 版 本: python 3.8 编辑器: pycharm 2022.3.2 专业版 requests >>> pip install request…...
![](https://img-blog.csdnimg.cn/img_convert/cb088139caef4430a43d5e535f4f989a.png)
传奇GOM引擎配置PAK密码补丁教程
因为我很少接触GOM引擎,所有很晚才知道PAK密码的事情,以前经常在群里或者QQ上有人问站长,说补丁有PAK密码怎么办,我起初不在意,限制发现是一个大问题,好吧,今天借助这篇文章,分享一下…...
![](https://img-blog.csdnimg.cn/48c367bc2408476bb13a276afeb849f1.jpeg)
邀您参赛!DCIC 2023「科技金融欺诈风险识别」算法赛正在报名中
近年来,跨境赌博、电信网络诈骗、黑产等外部欺诈违法犯罪形势日益严峻,呈现线上化、产业化、团伙化等特征,国家、监管机构及银行自身都高度重视反欺诈治理工作,坚决守护人民群众的财产安全。 为进一步打击外部欺诈违法犯罪行为&am…...
![](https://img-blog.csdnimg.cn/a3b132c2aac444c7a74c60872a85756e.png)
ElasticSearch-学习笔记04【Java客户端操作索引库】
Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...
![](https://img-blog.csdnimg.cn/img_convert/e7ac4e7b84e4a24f778f5330d12225bb.webp?x-oss-process=image/format,png)
低代码开发平台|制造管理-工艺工序搭建指南
1、简介1.1、案例简介本文将介绍,如何搭建制造管理-工艺工序。1.2、应用场景先填充工序信息,再设置工艺路线对应的工序;工序信息及工艺路线列表报表展示的是所有工序、工艺路线信息,可进行新增对应数据的操作。2、设置方法2.1、表…...
![](https://img-blog.csdnimg.cn/e08d416670354c60bf2dd25e4449b411.png)
Window 安装 Docker
1.开启Hyper-v 2.确定后重启 3.双击安装包进行安装 4.安装完后系统重启 5.打开Docker软件提示:按下图操作后重启Docker 6.设置docker镜像仓库 { “experimental”: false, “features”: { “buildkit”: true }, “registry-mirrors”: [ “https://docker.mirr…...
![](https://img-blog.csdnimg.cn/img_convert/df2a26532c114d7058ab9767f4b8b0ad.png)
最近很火的一部电视(狂飙)像安欣和高启强这样类型的人,谁更合适做软件测试工程师
狂飙》央视收视率狂飙。央视发布《狂飙》收视成绩,全剧平均收视1.54%,平均收视份额6.99%,单集最高收视率2.20%,单集最高收视份额10.69%;晚间电视剧类节目第一。可以说还部剧为今年开了个好头,一开年就引爆收…...
LSTM已死,Transformer当立(LSTM is dead. Long Live Transformers! ):上
回想一下在Seq2seq模型中,如何使用Attention。这里简要回顾一下【1】介绍的方法2(并以此为基础展开对Transformer的讨论)。 下图中包含一个encoder(左)和一个decoder(右)。对于decoder来说,给定一个输入,得到输出,如何进一步得到context vector 呢? 我们需要根据和…...
![](https://img-blog.csdnimg.cn/img_convert/5fdbb48346c44e39b69ce4f60100d9d0.png)
今天面试招了个18K的人,从腾讯出来的果然都有两把刷子···
公司前段时间缺人,也面了不少测试,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-20k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不…...
![](https://www.ngui.cc/images/no-images.jpg)
洛谷 P5764 [CQOI2005]新年好
P5764 [CQOI2005]新年好 题目描述 重庆城里有 nnn 个车站,mmm 条双向公路连接其中的某些车站。每两个车站最多用一条公路连接,从任何一个车站出发都可以经过一条或者多条公路到达其他车站,但不同的路径需要花费的时间可能不同。在一条路径上…...
![](https://img-blog.csdnimg.cn/40a4cb72f35a4f23a32d856c798b8683.png)
【自然语言处理】主题建模:BERTopic(实战篇)
主题建模:BERTopic(实战篇)BERTopic 是基于深度学习的一种主题建模方法。201820182018 年底,Devlinetal.Devlin\ et\ al.Devlin et al. 提出了 Bidirectional Encoder Representations from Transformers (BERT)[1]^{[1]}[1]。BER…...
![](https://img-blog.csdnimg.cn/c83fdf22f37343b5b8d5ecba67c4b1f3.png)
k8s学习笔记
目录 一、安装前准备 二、安装 1、安装kubelet、kubeadm、kubectl 2、使用kubeadm引导集群 1、下载各个机器需要的镜像 2、初始化主节点 3、加入node节点 3、部署dashboard 1、主节点安装 2、设置访问端口 3、创建访问账号 4、令牌访问获取token 三、实战 1、资源创…...
![](https://img-blog.csdnimg.cn/1880665414f0403393bd88d4a30de8ac.png#pic_center)
web自动化测试入门篇05——元素定位的配置管理
😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡主页地址:【Austin_zhai】 🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。…...
![](https://img-blog.csdnimg.cn/32c26a6302024a0ca040a7f6e7cc3429.png)
C语言预处理
文章目录 目录 文章目录 前言 一、程序编译的过程 二、编译阶段 1.预处理(*.i) 2.编译(*.s) 3.汇编(*.o) 4.链接 总结 前言 提示:使用vs code(gcc编译器)与vs2022来演示c语言的预处理 提示:以下是本篇文章正文内容,下面…...
![](https://img-blog.csdnimg.cn/e0cdabcbac734378ae32ffe15c1c3a03.png)
git报错大全,你将要踩的坑我都帮你踩了系列
使用git push -u origin master报下面的错: 使用git push -u origin master报下面的错: Updates were rejected because the remote contains work that you do not have locally,This is usually caused by another repository pushing to …...
![](https://img-blog.csdnimg.cn/img_convert/60f1c5a3464bd02322e16d6c720d9e55.png)
LabVIEW中使用.NET方法时出现错误1316
LabVIEW中使用.NET方法时出现错误1316为什么不能调用带有泛型参数的方法?LabVIEW不支持哪些.NET功能?为什么会收到以下错误:发生此错误的原因是正在调用LabVIEW中不支持的.NET功能。有关解决方法,请参阅“其他信息”部分。可以在下…...
![](https://www.ngui.cc/images/no-images.jpg)
HTTP2.0 相比 HTTP1.0、HTTP1.1 有哪些重大改进?值得升级更换吗?
目录 HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比 HTTP发展历史 HTTP2解决的问题 HTTP1.0 HTTP1.1 HTTP2.0...
![](/images/no-images.jpg)
wordpress id不连续/今日大事件新闻
1、简介为了系统的安全性,有时需要修改ssh的默认端口。修改方法如下:vim /etc/ssh/sshd_config添加两个Port# $OpenBSD: sshd_config,v 1.69 2004/05/23 23:59:53 dtucker Exp $# This is the sshd server system-wide configuration file. See# sshd_c…...
![](https://img-blog.csdnimg.cn/20200412224029255.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzM1NzQw,size_16,color_FFFFFF,t_70)
网站换域名怎么办/自己怎么做网站推广
参考链接:https://www.cnblogs.com/codeit/p/11179454.html 1、安装anaconda 官网:https://www.python.org/downloads/ 我下载的是最新版anaconda2020.02。 安装过程中大部分为默认,有下面一点要注意,默认装在c盘,也可…...
![](/images/no-images.jpg)
做网站找模板/如何注册域名
python 算数运算符 算术运算符是处理四则运算的符号,在数字的处理中应用得最多。Python 支持所有的基本算术运算符,如表 1 所示 表 1 Python常用算术运算符运算符说明实例结果加12.45 1527.45-减4.56 - 0.264.3*乘5 * 3.618.0/除7 / 23.5%取余ÿ…...
![](/images/no-images.jpg)
买男装最好的购物网站/宁波seo整体优化
我们要求的是∑ni1∑mj1(2gcd(i,j)−1) 化简得2∑ni1∑mj1gcd(i,j)−nm 所以我们现在只需要求出∑ni1∑mj1gcd(i,j)即可 ∑ni1∑mj1gcd(i,j) ∑ni1∑mj1∑d|gcd(i,j)ϕ(d) ∑min(n,m)d1ϕ(d)⌊nd⌋⌊md⌋ 预处理ϕ的前缀和,下底分组即可 #include<cstdio>…...
![](/images/no-images.jpg)
wordpress设置页面加载/重庆营销型网站建设公司
在javascript中有三种声明变量的方式:var let const。let var const的区别? varletconst变量提升没有提升没有提升作用域只要不是在function里就是全局变量配合{}可以形成块级作用域也会形成块级作用域是否挂在到GO上是否否是否能重复声明能否否赋…...
![](/images/no-images.jpg)
江苏10大网站建设公司/网站页面优化方案
Handler消息机制 Message类的obtain方法 消息队列顺序的维护是使用单链表的形式来维护的把消息池里的第一条数据取出来,然后把第二条变成第一条 if (sPool ! null) { Message m sPool; sPool m.next; m.next null; sPoolSize–; return m; }创建Handler对…...