RabbitMQ安装、配置

RabbitMQ是最流行开源消息系统,已经超过35000个RabbitMQ生产部署在各种规模的企业。RabbitMQ是轻量级、易部署自建机房或云上。它支持多种消息协议,RabbitMQ支持分布式部署满足高可用、高扩展的需求。RabbitMQ能运行在各种操作系统、云环境并且提供各种开发工具支持多种开发语言。这篇文章是个人生产环境部署的操作,各位大神可以根据自己环境做调整,欢迎各位的批评与建议。【温馨提示:在复制命令时注意先放在编辑器里面格式化下】

第一步:下载正确的软件

Socat下载连接:

http://dl.fedoraproject.org/pub/epel/6/x86_64//socat-1.7.2.3-1.el6.x86_64.rpm

Erlang下载连接:

http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el6.x86_64.rpm

rabbitmq下载连接:

http://www.rabbitmq.com/install-rpm.html

第二步:安装包

yum install socat-1.7.2.3-1.el6.x86_64.rpm erlang-19.0.4-1.el6.x86_64.rpmabbitmq-server-3.6.11-1.el6.noarch.rpm -y

第三步:修改配置和建立相关目录

mkdir /data/rabbitmq/data -p #rabbitMQ数据目录

mkdir /data/rabbitmq/log/  #rabbitMQ日志目录

chown -R rabbitmq:rabbitmq /data/rabbitmq

新增rabbitMQ环境变量文件:/etc/rabbitmq/rabbitmq-env.conf,内容如下:

MNESIA_BASE=/data/rabbitmq/data/

LOG_BASE=/data/rabbitmq/log/

第四步:用root或者sudo启动服务

/etc/init.d/rabbitmq-server start

第五步:根据自己情况是否开启rabbitMQ自带的管理界面【建议开启,做好安全控制和授权管理,自带监控比自己做监控信息更全面】

rabbitmq-plugins enable rabbitmq_management

第六步:配置用户账号:【注:默认的guest用户默认只能localhost登陆,管理界面不能登陆,生产建议删除该用户】

rabbitmqctl add_user adminuser abcde1234            #新增用户

rabbitmqctl set_user_tags adminuser administrator      #授权角色

rabbitmqctl set_permissions -p /adminuser ".*" ".*" ".*"   #添加权限

恭喜你,现在单节点的rabbitMQ已经搭建完成,可以通过15672 端口访问,adminuser登陆了!

关于默认启动端口说明:

·        4369 (epmd), 25672 (Erlang distribution)                  #默认启动两个端口

·        5672, 5671 (AMQP 0-9-1 without and withTLS)

·        15672 (if management plugin is enabled)            #界面管理端口

·        61613, 61614 (if STOMP is enabled)

·        1883, 8883 (if MQTT is enabled)

时间: 2024-10-29 03:14:30

RabbitMQ安装、配置的相关文章

RabbitMQ安装配置

安装RabbitMQ windows下的安装是非常简单的,我们需要准备两个东西 erlang的环境  下载windows和与之对象的操作系统位数安装包 http://www.erlang.org/downloads RabbitMQ http://www.rabbitmq.com/download.html 下载完毕之后,先安装 erlang再安装 RabbitMQ 安装这后我们可以配置一下rabbitmq的环境变量 打开命令行运行rabbitmq-server 现在大功已经告成了,不过rabb

RabbitMQ安装配置使用指南

一.概述 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queuing Protocol)的开源实现.AMQP,即高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然.AMQP的主要特征是面向消息.队列.路由(包括点对点和发布/订阅).可靠性.安全. RabbitMQ是由RabbitMQ Technologies Ltd开发并且提供商业支持的.服务器端是用Er

erlang&RabbitMQ安装配置

Centos 6.8安装erlang&rabbitmq的方法 1.安装 erlang1.1 准备工作,先安装依赖库和应用工具yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel? rsync perl-net-snmp wx fop net-snmp unixODBC unixODBC-devel vim make lrzsz bc sysstat lsof wget xz 1.2 下载erlang

Windows 64位 RabbitMQ 安装配置

1:下载Erlang,地址:http://www.erlang.org/download/otp_win64_19.0.exe ,双击安装即可(首先装) 2:下载RabbitMQ,RabbitMQ 3.6.5下载 ,双击安装即可 启动报错 Applying plugin configuration to [email protected] failed. 这是因为RabbitMQ对大小写敏感,把计算机名称改为大写

RabbitMQ安装配置和基于EasyNetQ驱动的基础使用

RabbitMQ基本概念和原理 1.AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计. 2.RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写. 3.Channel Channel是我们与RabbitMQ打交道的最重要的一个接口,我们大部分的业务操作是在Channel这个接口中完成的,包括定义Queue.定义Exchange.绑定Queue与Exchange.发布消息等. 4

RabbitMQ安装配置-01

安装依赖环境 首先要安装RabbitMQ,需要安装ncurses-devel和erlang [email protected]:~# cd /data/soft/ [email protected]:~#wget ftp://ftp.invisible-island.net/ncurses/ncurses.tar.gz [email protected]:~#wget http://erlang.org/download/otp_src_22.0.tar.gz #下载很慢 我这里存放到我的网盘下

AMQP之RabbitMQ安装与配置

刚开始接触RabbitMQ,今天尝试安装,具体流程如下,参照了一些网上同行的经验,环境如下图: rabbitmq版本:3.1.5 下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz 文件下载目录:/home/gao/server以下简称为当前目录 准备工作:安装依赖环境 yum install build-essential openssl openssl-devel

RabbitMQ_安装配置与管理

RabbitMQ 安装配置与管理 安装 安装erlang虚拟机 Rabbitmq基于erlang语言开发,所有需要安装erlang虚拟机 #wget  http://www.erlang.org/download/otp_src_R15B01.tar.gz #tar zxvf otp_src_R15B01.tar.gz && cd otp_src_R15B01 #./configure && make install 安装rabbitmq server #wget http

windows 下rabbitmq 安装---转载

原文地址:http://blog.sina.com.cn/s/blog_7cc0c8cc0101mb4a.html 1.下载并安装erlang,http://www.erlang.org/download.html,最新版是R15B01(5.9.1).由于我机器是64位的Win7,所以找到otp_win64_R15B01.exe下载并安装. 2.配置环境变量增加一个系统环境变量ERLANG_HOME配置为C:\Program Files\erl5.9.1 3.下载RabbitMQ,最新版是2.8

RabbitMQ安装和配置

RabbitMQ: MQ:message queue.MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们.消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术.排队指的是应用程序通过 队列来通信.队列的使用除去了接收和发送应用程序同时执行的要求.其中较为成熟的MQ产品有IBM WEBSPHERE MQ