RabbitMQ安装

引言

RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。RabbitMQ可以,多个程序同时使用RabbitMQ ,但是必须队列名称不一样。采用erlang语言,属于爱立信公司开发的。

环境

1. 系统:   ContOS7

2. Erlang: V 20.2

3. RabbitMQ: V 3.5.0(版本未在生产环境使用)

4. Python:  Python 2.7.11

安装依赖包

安装所需的依赖,一般都是一些常用的,没有遇到其它棘手的问题,很顺利(祝你成功)

# yum install build-essential m4
# yum install openssl
# yum install openssl-devel
# yum install unixODBC
# yum install unixODBC-devel
# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel

安装Erlang

由于RabbitMQ是有erlang语言开发的,erlang必然是不可或缺的!

下载

# wget http://www.erlang.org/download/otp_src_R15B01.tar.gz
or
# 官网自行下载版本
# http://www.erlang.org/

安装

# 解压
tar -zxvf otp_src_20.2.tar.gz
cd otp_src_20.2
# 编译安装
./configure --prefix=/opt/rabbitmq
make
make install# 添加环境变量

如编译时报以下错误(请重新安装依赖包)

尝试解决错误:# yum install ncurses-devel

尝试解决:
# yum install unixODBC
# yum install unixODBC-devel

 验证erlang

如下图所示,即为安装成功

安装rabbitmq

当前rabbitmq版本已经更新到了3.7.n版本,但我尝试安装的版本偏低,3.5.n版本,如有特殊需求请自行解决!

下载

# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm

安装

通过yum安装,会帮助你解决很多依赖问题!

# yum install rabbitmq-server-3.5.0-1.noarch.rpm

坐等安装完成后,大功告成!

验证

尝试启动rabbitmq

# rabbitmq-server -detached     (加-detached参数,为后台运行)

如下图所示:即为成功

哈哈哈,全部搞定,开启RabbitMQ之旅吧!

起停服务

# 启用web管理界面
# rabbitmq-plugins enable rabbitmq_management
# 开启服务:rabbitmq-server -detached
# 关闭服务:rabbitmqctl stop    (连同节点上的其它应用程序一同关闭了)
# or
# 关闭服务:rabbitmqctl stop_app  (只关闭rabbitmq节点)
# 开启插件:rabbitmq-plugins enable 插件名
# 关闭插件:rabbitmq-plugins disable 插件名
# 检查rabbitmq状态:rabbitmqctl status

默认端口

4369 (epmd), 25672 (Erlang distribution)
5672, 5671 (AMQP 0-9-1 without and with TLS)
15672 (if management plugin is enabled)
61613, 61614 (if STOMP is enabled)
1883, 8883 (if MQTT is enabled)# 特殊说明
web:15672
api_port:5672

配置文件和日志

# 默认情况下rabbitmq的日志在    /var/log/rabbitmq/rabbit@[hostname].log
# 默认配置文件    /etc/rabbitmq/rabbitmq.config

转载于:https://www.cnblogs.com/shangpolu/p/8259741.html

RabbitMQ安装配置相关推荐

  1. RabbitMQ安装+配置远程访问+集群(windows)

    RabbitMQ安装+配置远程访问+集群(windows) 1.安装RabbitMQ 1.下载安装包: 运行环境erlang: http://www.erlang.org/downloads 安装包: ...

  2. centos7 rabbitmq安装/配置

    一.RabbitMQ简单介绍 RabbitMQ就是当前最主流的消息中间件之一.RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..N ...

  3. centos7.1 RabbitMQ安装配置

    1. 安装erlang  安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unix ...

  4. Docker下RabbitMQ安装配置

    文章目录 1. 搜索 MQ 2. 拉取镜像 3. 启动docker镜像 4. 查看web管理界面看是否可以访问 端口访问 RabbitMQ 节点绑定到端口(开放服务器 TCP 套接字)以接受客户端和 ...

  5. windows 下rabbitmq 安装---转载

    原文地址:http://blog.sina.com.cn/s/blog_7cc0c8cc0101mb4a.html 1.下载并安装erlang,http://www.erlang.org/downlo ...

  6. RabbitMQ 入门系列(1)— Ubuntu 安装 RabbitMQ 及配置

    1. RabbitMQ 简介 消息 (Message) 是指在应用间传送的数据.消息可以非常简单,比如只包含文本字符串.JSON等,也可以很复杂,比如内嵌对象. 消息队列中间件(Message Que ...

  7. Win10 下 RabbitMQ 的 安装 配置

    记录下本人在win10环境下安装RabbitMQ的步骤,以作备忘. 第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安 ...

  8. Windows下RabbitMQ安装,部署,配置

    安装部署 1.当前环境以及参考资料出处 部署环境:windows server 2008 r2 enterprise 官方安装部署文档:http://www.rabbitmq.com/install- ...

  9. RabbitMQ安装与初始配置

    目录 Erlang安装 RabbitMQ安装 启动/关闭/状态查看 访问端口 参考 用户权限管理 用户管理 权限管理 参考 System Limits 参考 日志 本文只讨论linux下的Rabbit ...

最新文章

  1. 使用mysql_MySQL 的安装与使用(一)
  2. python 生意参谋_GitHub - iOSDevLog/sycm: 生意参谋
  3. Netty时间轮调度原理分析,再不了解你就out啦
  4. PAT (Advanced Level) 1014 Waiting in Line(模拟)
  5. Julia女神告诉我任何一家企业本质上都是一家软件公司
  6. 处理百万级以上的数据提高查询速度的方法
  7. java虚拟机堆栈工作原理_java虚拟机工作原理?
  8. 使用XML文件方式配置log4cxx(log4cxx xml例子)
  9. 算法工程师常用Linux命令总结
  10. Android常见界面布局(详细介绍)
  11. 关于SimpleDateFormat的一些使用及性能数据
  12. 嵌入式ARM(Allwinner H3)下使用rtl8188eus无线网卡
  13. linux中什么目录用来存放系统管理员使用的管理命令,linuxcentos系统目录的详细介绍...
  14. php零售,ThinkPHP开源新零售小程序_萤火商城系统
  15. 经典网络模型 —— 盘点 22篇必读论文与网络模型 + 5种常见数据集
  16. 一言不和就自己写了个编程语言
  17. 无线linux应用及配置--wifi配置
  18. 想进国企央企,一定要保存好所有工作履历证明材料,包括劳动合同、离职证明、社保记录等!...
  19. UCOS-III笔记
  20. 第30届深圳礼品展暨1688工厂直采季开幕,携手创增长

热门文章

  1. 美国总统奥巴马鼓励美国人学编程
  2. 链路日志traceId
  3. Grids for Instagram 7.0.1 Mac版
  4. JS 使用搜狐接口获取客户端IP地址
  5. quake aas初探
  6. Linux系统的基本操作(一)
  7. JavaScript 对象属性 的可枚举属性与不可枚举属性(enumerable:true/false)
  8. vue表单验证填写判断身份证自动写入年龄性别和出生年月日
  9. 德玛西亚服务器维护,德玛西亚大区被玩家吐槽是最贵的服务器,游戏体验没法玩!...
  10. web渗透之sql注入