当前位置:   article > 正文

Linux安装RabbitMQ及问题_高版本rabbitmq队列文件导入低版本mq出错

高版本rabbitmq队列文件导入低版本mq出错

一.什么是MQ?
消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。

为什么会产生消息队列?有几个原因:

不同进程(process)之间传递消息时,两个进程之间耦合程度过高,改动一个进程,引发必须修改另一个进程,为了隔离这两个进程,在两进程间抽离出一层(一个模块),所有两进程之间传递的消息,都必须通过消息队列来传递,单独修改某一个进程,不会影响另一个;

不同进程(process)之间传递消息时,为了实现标准化,将消息的格式规范化了,并且,某一个进程接受的消息太多,一下子无法处理完,并且也有先后顺序,必须对收到的消息进行排队,因此诞生了事实上的消息队列

MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka,以及阿里开源的RocketMQ。本文主要介绍RabbitMq。
 

二:RabbitMq的安装
rabbit的安装依赖于erlang,所以在安装rabbitmq之前要先安装erlang.

erlang及mq的rmp文件以及上传到蓝奏云. 打开下载即可.

下载完成后就可以来到虚拟机上安装了.
先将下载好的两份文件上传到Linux,,上传可使用辅助工具SecureFXPortable,辅助工具安装好,直接讲之前下载的文件拖入自定义文件夹即可.

1.上传好实用命令分别安装

rpm -ivh erlang-22.1-1.el6.x86_64.noarch
 
rpm -ivh rabbitmq-server-3.7.15-1.el6.noarch.rpm
2.接下来要修改两个配置

首先安装好的mq没有配置文件,所以要先复制分模板配置,命令如下:

cp /usr/share/doc/rabbitmq-server-3.7.15/rabbitmq.config.example /etc/rabbitmq/ 
mv rabbitmq.config.example rabbitmq.config
注意: 命令中的文件版本以你自己的为准!

接下来修改配置文件(两处) 

vim /etc/rabbitmq/rabbitmq.config


找到上面我标注的这一行,注意是下面这行,修改成跟我一样,,注意后面的逗号也要删除!

然后修改rabbitmq.app文件,命令:

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app


找到这一行,修改如上图所示,注意这里的逗号不要删除.

接下来防火墙开放15672端口并开启web界面管理工具

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT/etc/rc.d/init.d/iptables save (先执行)
 
rabbitmq-plugins enable rabbitmq_management service rabbitmq-server restart(后执行)
设置完成就能在浏览器访问了:192.168.XXX.XXX:15672
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/956371
推荐阅读
相关标签
  

闽ICP备14008679号