Linux安装RabbitMQ及问题

Linux安装RabbitMQ及问题
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码 

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Linux安装RabbitMQ及问题,希望能够帮助大家进步!!!

一.什么是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
 

本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/17864

发表评论