[000-01-022].第03节:RabbitMQ环境搭建

news2024/12/28 8:02:23

我的后端学习大纲

RabbitMQ学习大纲


1.rpm包方式搭建:

1.1.搭建RabbitMQ单体架构:

  • 1.MQ下载地址
  • 2.这里是提前下载好后上传安装包到服务器得opt目录下:
    在这里插入图片描述
  • 3.安装MQ需要先有Erlang语言环境,安装文件的Linux命令(分别按照以下顺序安装)
rpm -ivh erlang-21.3-1.el7.x86_64.rpm # i的意思就是安装的意思,vh意思就是显示安装进度
yum install socat -y #(这个是安装需要的依赖,需要在连接网络下进行安装)
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4.常用的命令

    • 添加开机启动 RabbitMQ 服务:chkconfig rabbitmq-server on
    • 启动RabbitMQ服务:/sbin/service rabbitmq-server start
    • 查看服务状态:/sbin/service rabbitmq-server status
    • 停止服务(选择执行):/sbin/service rabbitmq-server stop
  • 5.给Rabbitmq安装Web界面插件:

    rabbitmq-plugins enable rabbitmq_management
    
  • 6.插件安装完毕后,可以登录管理平台MQ管理平台,

  • 7.在登录之前一定要再重启服务,且关闭防火墙

    • 查看防火墙状态:systemctl status firewalld
    • 关闭防火墙:systemctl stop firewalld
    • 开机不自动启动防火墙:systemctl enable firewalld
      在这里插入图片描述
  • 8.浏览器访问MQ管理平台:http://192.168.148.3:15672
    在这里插入图片描述

  • 9.Rabbitmq添加一个用户

    • 添加一个新的用户以便登录后台管理系统
    • 创建账号:rabbitmqctl add_user admin 123 账号和密码是:admin和密码123
    • 设置用户角色: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 list_users
      在这里插入图片描述

1.2.搭建RabbitMQ集群架构:

a. 使用集群的原因:

  • 最开始我们介绍了如何安装及运行 RabbitMQ 服务,不过这些是单机版的,无法满足目前真实应用的要求。如果 RabbitMQ 服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台 RabbitMQ服务器可以满足每秒 1000 条消息的吞吐量,那么如果应用需要 RabbitMQ 服务满足每秒 10 万条消息的吞吐量呢?购买昂贵的服务器来增强单机 RabbitMQ 务的性能显得捉襟见肘,搭建一个 RabbitMQ 集群才是解决实际问题的关键在这里插入图片描述
  • 集群搭建:
  • 虚拟机克隆,修改主机名:vim /etc/hostname
  • 配置各个节点的 hosts 文件,让各个节点都能互相识别对方:vim /etc/hosts
    在这里插入图片描述
  • 3.在 Hadoop102上执行远程操作命令:xsync /var/lib/rabbitmq/.erlang.cookie进行分发同步,以确保各个节点的 cookie 文件使用的是同一个值


2.Docker方式安装:

2.1.Docker搭建RabbitMQ单体架构


2.2.Docker搭建RabbitMQ集群架构

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

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

相关文章

【多线程基础】Java线程的六种状态

Hi~&#xff01;这里是奋斗的明志&#xff0c;很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~~ &#x1f331;&#x1f331;个人主页&#xff1a;奋斗的明志 &#x1f331;&#x1f331;所属专栏&#xff1a;Java多线程 &#x1f4da;本系列文章为个人…

重生奇迹MU 冲锋在前近战职业

刀光剑影&#xff0c;近战搏杀的乐趣是热爱近战职业的玩家享受最强体验。重生奇迹MU中有很多近战职业&#xff0c;每个职业都拥有独特的技能和玩法&#xff0c;在战斗中表现也各不相同。选择近战职业的玩家都是英勇者&#xff0c;敢于冲锋陷阵&#xff0c;迎击敌人&#xff0c;…

【CSP:202303-2】垦田计划(Java)

题目链接 202303-2 垦田计划 题目描述 求解思路 直接模拟&#xff1a;创建一个数组arr[]&#xff0c;a[i]用来记录将第i天缩短所需要的资源数。在读取数据的时候直接对数组进行初始化。maxTime表示资源优化之前需要花费的最大天数。需要注意&#xff1a;在进行优化遍历时&am…

秋招力扣Hot100刷题总结——滑动窗口

1. 无重复字符的最长子串&#xff08;手撕频率非常高&#xff09; 题目要求&#xff1a;给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的最长子串的长度。 代码及思路 使用一个hashmap维护已经出现过的字符遍历字符串&#xff0c;当字符已经存在时&#xff0c;根…

微服务实战系列之玩转Docker(十二)

前言 山一程&#xff0c;水一程&#xff0c;身向榆关那畔行&#xff0c;夜深千帐灯。——清纳兰性德 最近偶读纳兰的《长相思》经典之作&#xff0c;被这个“行军”场面震撼了。长长的队伍&#xff0c;跋山涉水&#xff0c;野宿一处。夜深人静的时候&#xff0c;突然激发了纳兰…

CSS3页面布局-三栏-固定宽度布局

布局的基本概念 多栏布局三种基本实现方案&#xff1a;固定宽度&#xff0c;流动&#xff0c;弹性。 固定宽度布局&#xff1a;大小不会随用户调整浏览器窗口大小。 一版960-1100,960常见&#xff0c;可以被3,4,5,6,8,10,12,16整除。 流动布局&#xff1a;大小会随用户调整…

芯片要火不要“热”!仿真技术助力芯片热设计

芯片散热仿真好比一场微观世界里的“清凉大作战”&#xff01; 想象一下&#xff0c;小小的芯片就像迷你城市&#xff0c;无数的电子如同居民在其中穿梭。当芯片高速运转&#xff0c;就像城市进入了狂欢&#xff0c;热闹非凡但也会产生大量的热量。 而芯片散热仿真用数字和算法…

OpenStack前置配置与安装

环境&#xff1a;CentOS8最小化安装 九大组件&#xff1a; Nova:提供计算资源&#xff0c;cpu、内存等 Glance:提供镜像&#xff08;查找&#xff09;能力&#xff0c;真正存放镜像的是后端Swift。 Swift:对象存储&#xff0c;可以用来存放镜像。还可以用来存储备份。 Cin…

java生成黄红封面

import java.awt.*; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO;public class CoverGenerator {public static void generateCover(String name, String outputPath) {// A4纸的分辨率 (300 …

POJO、PO、DTO、VO、BO到底是什么?都如何使用?(基础概念+传输示意图+示例代码)带你一次玩转层出不穷的Object

文章目录 前言一、解释关系二、POJO、PO、DTO、VO、DAO、BO1.什么是POJO&#xff08;Plain Old Java Object&#xff09;2.什么是PO&#xff08;Persistent Object&#xff09;3.什么是DTO&#xff08;Data Transfer Object&#xff09;4.什么是VO&#xff08;View Object&…

缓冲区

原理 #include <stdio.h> #include <string.h> int main() { const char *msg0"hello printf\n"; const char *msg1"hello fwrite\n"; const char *msg2"hello write\n"; printf("%s", msg0); fwrite(msg1, strlen(msg0)…

MySQL 数据页详解

数据页是MySQL 中定义的的一个存储结构 数据页是保存数据行的容器 页的16KB的大小是MySQL的⼀个默认设置&#xff0c;可以适用于⼤多数场景&#xff0c;当然也可以根据自己的实际业务场景进行修改页的大小&#xff0c;通过系统变量 innodb_page_size 进行调整与查看&#xff…

可计量Agilent N5181A详情资料keysight N5182A模拟信号发生器

Keysight N5181A&#xff08;Agilent&#xff09;MXG RF 模拟信号发生器的功能和规格包括&#xff1a;信号特性&#xff1a; 100 kHz 至 1、3 或 6 GHz 1 GHz 时输出功率为 23 dBm -121 dBc/Hz&#xff08;典型值&#xff09;相位噪声&#xff08;1 GHz 和 20 kHz 偏移&…

程序员常用的十个PyCharm插件,学会工作都不用加班了!

安装方法 先来说说插件的安装方法&#xff0c;一点都不难。 选择顶部菜单栏的 PyCharm 选项&#xff0c;打开 Preferences &#xff0c;点击 plugins &#xff0c;在右侧的文本框中输入想要查看的插件名称&#xff0c;在下方就会罗列出已经安装的相关的插件。 找到我们所需要的…

虹猫ai推文软件官方

虹猫AI推文软件是一款由虹猫小队开发的人工智能推文工具。该软件通过训练深度学习模型&#xff0c;能够自动生成优质的推文内容&#xff0c;帮助用户快速撰写出吸引人的推文。 虹猫ai推文软件官方https://iimenvrieak.feishu.cn/docx/O0UedptjbonN4UxyEy7cPlZknYc 虹猫AI推文软…

在Windows下安装设置VirtualBox

文章目录 一、下载VirtualBox二、安装VirtualBox三、安装虚拟机 一、下载VirtualBox 下载地址 直链下载 二、安装VirtualBox 打开下载好的安装包&#xff0c;点击下一步 根据自己的需求选择安装功能&#xff0c;之后选择安装目录&#xff0c;完成后下一步 提前注意是否有…

棚子影院CMS程序PHP源码

01, 棚子影视是我现在最常用的一个看视频的网站&#xff0c;支持观看电影、国漫&#xff01;动漫&#xff0c;电视剧、综艺、记录片、香港剧等等。同时棚子影视支持手机&#xff0c;PC端在线观看&#xff0c;不用下载任何播放器&#xff0c;直接电脑或者手机打开网址就可以在线…

自动化脚本到LabVIEW转换

工业自动化领域中的专用脚本语言转换为LabVIEW时需要注意的问题 语法差异&#xff1a; 脚本语言特点&#xff1a; 工业自动化脚本语言通常具有特定的语法和结构&#xff0c;例如条件判断、循环控制、硬件指令等。这些语言直接面向硬件操作&#xff0c;语法简洁&#xff0c;适用…

Python编码系列—Python单元测试的艺术:深入探索unittest与pytest

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

[数据集][目标检测]考场行为作弊检测数据集VOC+YOLO格式4413张4类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;4413 标注数量(xml文件个数)&#xff1a;4413 标注数量(txt文件个数)&#xff1a;4413 标注…