当前位置: 首页 > news >正文

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以同样的方式加入到集群中;

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 登录过程记录
  • 讲解 狼人杀中的买单双是什么意思
  • php 在app中唤起微信app进行支付,并处理回调通知
  • mysql误删数据恢复记录
  • 判断 I2C 总线通信异常原因的方法2
  • HarmonyOS WebView
  • 学习STM32(6)-- STM32单片机ADCDAC的应用
  • NFS文件共享
  • Unity WebGL平台Hybrid Generate All报错undefined symbol sendfile
  • 大语言模型与多模态大模型loss计算
  • Gin框架接入pyroscope完美替代pprof实现检测内存泄露
  • 离职保密协议是什么?怎么样才是合法的?如何维护公司权益?
  • DataGear 企业版 1.2.0 发布,数据可视化分析平台
  • django常用的组合搜索组件
  • 【区块链+金融服务】山西省信易贷平台 | FISCO BCOS应用案例
  • bootstrap创建登录注册页面
  • CAP理论的例子讲解
  • hadoop集群管理系统搭建规划说明
  • Java|序列化异常StreamCorruptedException的解决方法
  • Java到底能干嘛?
  • leetcode98. Validate Binary Search Tree
  • scala基础语法(二)
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • ViewService——一种保证客户端与服务端同步的方法
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 关于for循环的简单归纳
  • 关于使用markdown的方法(引自CSDN教程)
  • 使用common-codec进行md5加密
  • 问题之ssh中Host key verification failed的解决
  • 我感觉这是史上最牛的防sql注入方法类
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (rabbitmq的高级特性)消息可靠性
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)windows配置JDK环境
  • (附源码)计算机毕业设计ssm电影分享网站
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (十五)使用Nexus创建Maven私服
  • (已解决)什么是vue导航守卫
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET delegate 委托 、 Event 事件,接口回调
  • .net 调用php,php 调用.net com组件 --
  • @Autowired和@Resource装配
  • @vue/cli 3.x+引入jQuery
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [20150707]外部表与rowid.txt
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [Android]常见的数据传递方式