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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值