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

Linux安装RabbitMQ及问题相关推荐

  1. 【自撰】Windows | Linux 安装 RabbitMQ

    windows安装RabbitMQ 下载并安装Erlang,默认安装 配置环境变量 在系统变量新建ERLANG_HOME 路径为Erlang安装路径 C:\Program Files\erl9.2 编 ...

  2. 【笔记】Linux安装RabbitMQ

    ##[笔记] Linux安装RabbitMQ 安装Erlang Erlang 和 RabbitMQ对应版本 // 下载rpm包 wget https://packages.erlang-solutio ...

  3. Linux安装RabbitMQ详细教程Java使用

    目录 一:环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.百度云盘下载 提取码:8956 4.安装包中说明,请下载对应的安装包 二.安装操作步骤 1. ...

  4. linux rabbitmq安装包,Linux安装RabbitMQ

    一.安装Erlang环境 1.在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错): yum install gcc glibc-devel mak ...

  5. linux安装RabbitMQ和amqp扩展(这个安装rabbitmq通过了但是代码测试没有通过)

    消息队列rabbitmq RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言. 一:centos7安装RabbitMQ 这玩意儿安装很扯淡,官方推荐rpm安装 ...

  6. Linux安装RabbitMQ详细教程

    目录 一.环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.安装包中说明,请下载对应的安装包 二.安装操作步骤 1.安装C++依赖环境 2.准备安装包 ...

  7. Linux 安装RabbitMQ 图解教程

    1.前提: 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang. Linux 安装Erlang 图解教程 rabbitmq下载地址: https://github.com/r ...

  8. linux安装rabbitmq过程,Linux安装RabbitMQ

    RabbitMQ安装 一.明确要安装的版本 二.安装Erlang 1. yum安装最新版本的Erlang wget https://packages.erlang-solutions.com/erla ...

  9. Linux 安装rabbitmq

    1. 安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make g ...

最新文章

  1. 盘点 | 2020年「21篇」医学影像算法最佳综述
  2. 【玩转 Angular】1. Angular-CLI 安装与使用
  3. hdu 1086(判断两线段是否相交)
  4. 转载:工程师笔记|STM32F030在低温下无法启动
  5. MVC中helper的用法。
  6. Linux下svn搭建配置
  7. 错误提示:error LNK2001: unresolved external symbol public: static int person::weight (?weight@person@@
  8. iOS 注册极光推送
  9. 继电保护原理1.1-电流、方向保护
  10. pscc2018教程photoshop软件全套入门到精通分享
  11. python单行注释和多行注释分别用什么表示_Python多行注释和单行注释用法详解
  12. 基金会总线协议分析(FF协议)
  13. CSS3弹性布局、响应式布局、PS
  14. E.03.08. Scrapped Plans for London Concert Hall Sour Mood for U.K. Musicians
  15. 贴一篇感人肺腑激动人心的博客(转自51cto)
  16. The OpenGL® Shading Language, Version 4.60.7 翻译第一章
  17. 国内免费ChatGPT
  18. gethostbyname和gethostbyaddr
  19. 减少参数!SPViT:视觉Transformer剪枝新方法
  20. 一、webpack的全局安装和局部安装以及使用

热门文章

  1. android常用的工厂模式,Android的设计模式-简单工厂模式
  2. python简单计算器下载安装到手机_python计算器app下载
  3. 吴恩达深度学习之四《卷积神经网络》学习笔记
  4. Selective Search for Object Recognition解读
  5. webpack 的 scope hoisting 是什么?
  6. Ubuntu下MySQL root密码忘记的解决方法
  7. python的误差条形图的解释_python – Seaborn因子图自定义误差条
  8. 无效的wechatwin.dll文件errcode:126,点击“确定”下载最新版本
  9. IntObjectHashMap和HashMap的区别?
  10. Xshell如何进行文件上传?