RabbitMq消息队列(缓存加速)

然后切换yum仓库;

这里采用阿里的仓库;

rm -rf /etc/yum.repos.d/*

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

yum clean all

安装开发环境;

安装rabbitmq-server

开启并查询;

然后查看rabbitmq提供的插件,可以启动web服务管理页面;

开启该插件;

重启rebbitmq即可生效;

可以使用rabbitmq默认的来宾账户登录进去;

账号密码都为guest;

对rabbitmq进行简单的优化,安装nginx代理;直接输入nginx的地址,然后跳转到rabbitmq的管理界面,不用再指定端口了;相对的也隐藏了rabbitmq的IP地址,提高了安全性;

单独创建出来rabbitmq代理的配置文件;

因为主配置文件有include语句;所以指定目录下的文件的参数也会生效;

参考以下语句;

测试一下nginx配置文件的语句并随即启动;

再去测试;直接使用nginx的IP不用加端口了;

再打开两个主机,一个102,做消息的生产者,一个103,做消息的消费者;

下面借助python的程序引入中间件测试;

centos是自带python程序的,但是版本太低;

开启会话同步,安装python;

再将该python里面的函数拉去进入;

然后安装该包;

然后关闭同步会话功能,拉取脚本,一个发送包,一个接收包;

然后执行两个脚本进行测试;

如何列出当前的虚拟机;

如何创建虚拟主机;

还可以在管理界面添加虚拟主机;

如何创建用户及密码的设置;

为该用户添加角色(权限);

-p后面先指定虚拟主机,然后再指定用户;

1:允许设置权限;

2:队列的访问权限

3:交换器的访问权限

但是此时的zhangsan还不能访问web管理界面;

为zhangsan分配角色;

此时zhangsan就可以登录web管理界面了;

搭建集群环境的rabbitmq;

内存节点和磁盘节点;

同步会话使用名称的方式进行解析;

修改hosts文件;

然后切换ali的仓库;

安装编程语言;

再安装rabbitmq-server

启动该服务;

并且设置为开机自启且查看进程;

开启web管理界面的插件;

重启生效;

然后使同一个集群中的所有rabbitmq节点保存相同的cookie;

查看该文件,被隐藏了起来,要加-a选项;

关闭同步会话,以scp的方式拷贝给其他节点;

然后同步会话,将三个节点重启一下;

因为设置了开机自启,该服务会开机自启动;

101作为磁盘节点。102和103作为内存节点;

只在102上关闭rabbitmq;

加入集群;

再将rabbitmq启动起来;

查看集群的状态;

再把103以同样的方式加入到集群中;

关闭、加入、启动、查看、

相关推荐
SmartRadio1 天前
CH585M+MK8000、DW1000 (UWB)+W25Q16的低功耗室内定位设计
c语言·开发语言·uwb
rfidunion1 天前
QT5.7.0编译移植
开发语言·qt
rit84324991 天前
MATLAB对组合巴克码抗干扰仿真的实现方案
开发语言·matlab
大、男人1 天前
python之asynccontextmanager学习
开发语言·python·学习
hqwest1 天前
码上通QT实战08--导航按钮切换界面
开发语言·qt·slot·信号与槽·connect·signals·emit
AC赳赳老秦1 天前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解
大数据·开发语言·数据库·人工智能·自动化·php·deepseek
不知道累,只知道类1 天前
深入理解 Java 虚拟线程 (Project Loom)
java·开发语言
国强_dev1 天前
Python 的“非直接原因”报错
开发语言·python
YMatrix 官方技术社区1 天前
YMatrix 存储引擎解密:MARS3 存储引擎如何超越传统行存、列存实现“时序+分析“场景性能大幅提升?
开发语言·数据库·时序数据库·数据库架构·智慧工厂·存储引擎·ymatrix
玖疯子1 天前
技术文章大纲:Bug悬案侦破大会
开发语言·ar