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 unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc

下载到当前目录下

wget -nd http://www.erlang.org/download/otp_src_R16B02.tar.gz 

解压并安装

tar -zxvf otp_src_R16B02.tar.gz
cd otp_src_R16B02
./configure
make && make install

输入erl出现下图说明安装成功了

设置环境变量以便下一步安装时使用(这个只是临时性的设置)

export PATH=$PATH:/usr/local/erlang/bin/

或者永久设置,编辑/etc/profile文件,然后在最下边加上

vim/etc/profile

export PATH=$PATH:/usr/local/erlang/bin/

安装其他依赖

yum -y install xmlto
yum -y install python-simplejson
yum -y install python

下面安装RabbitMQ,首先下载到当前目录

wget -nd http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz

然后解压启动

tar -zxvf rabbitmq-server-3.1.5.tar.gz
cd rabbitmq_server-3.1.5/
sbin/rabbitmq-server start

看到下图说明启动成功

开启web查看工具

sbin/rabbitmq-pluginsenable rabbitmq_management

执行完这个命令然后重新启动rabbitmq就可以了.

分别执行

sbin/rabbitmqctlstop
sbin/rabbitmq-serverstart

注:启动web查看工具会多开一个15672端口.

重启完成之后你用你的浏览器输入你rabbitmq服务器地址然后访问15672端口,你会看见登陆界面,账号和密码都是guest,我在本地输入下面地址

http://192.168.4.117:15672/

=========================================================================================================================

登录之后如下图

rabbitmq配置

一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径:

一个是环境变量的配置文件 rabbitmq-env.conf ;

一个是配置信息的配置文件 rabbitmq.config;

注意,这两个文件默认是没有的,如果需要必须自己创建。

rabbitmq-env.conf

这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。

文件的内容包括了RabbitMQ的一些环境变量,常用的有:

#RABBITMQ_NODE_PORT=    //端口号

#HOSTNAME=

RABBITMQ_NODENAME=mq

RABBITMQ_CONFIG_FILE=        //配置文件的路径

RABBITMQ_MNESIA_BASE=/rabbitmq/data        //需要使用的MNESIA数据库的路径

RABBITMQ_LOG_BASE=/rabbitmq/log        //log的路径

RABBITMQ_PLUGINS_DIR=/rabbitmq/plugins    //插件的路径

具体的列表见:http://www.rabbitmq.com/configure.html#define-environment-variables

rabbitmq.config

这是一个标准的erlang配置文件。它必须符合erlang配置文件的标准。

它既有默认的目录,也可以在rabbitmq-env.conf文件中配置。

至此RabbitMQ安装配置完毕。

参考:

http://my.oschina.net/jackwanger/blog/207898

http://blog.csdn.net/historyasamirror/article/details/6827870

http://www.erlang-cn.com/55.html

http://www.cnblogs.com/astroboyx/archive/2012/04/09/2739902.html

http://blog.csdn.net/mlks_2008/article/details/18988301

http://www.bbtang.info/linux/591.html

时间: 2024-10-13 00:10:49

AMQP之RabbitMQ安装与配置的相关文章

RabbitMQ 安装和配置

Rabbitmq集群高可用 RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡. Rabbit模式大概分为以下三种:单一模式.普通模式.镜像模式 单一模式:最简单的情况,非集群模式. 及单实例服务. 普通模式:默认的集群模式. queue创建之后,如果没有其它policy,则queue就会按照普通模式集群.对于Queue来说,消息实体只存在于其中一个节点,A.B两个节点仅有相同的元数据,即队列结构,但队列的元数据仅保存有一份,即

RabbitMQ安装和配置

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

CentOS7 erlang RabbitMQ 安装并且配置远程访问

对于安装RabbitMQ,我也是着实废了一番力气,版本下载很多,但是都存在编译问题,编译不通过,报错找不到错误原因,甚至error都是***这样的存在. 其他的依赖, 我没有测试过,因为我环境中存在: Python,simplejson,安装 介于RabbitMQ是依赖erlang语言. erlang安装比较重要,版本问题,编译问题,不能存在任何问题,否则RabbitMQ是绝对安装不了的,即便是二进制包也不能使用 可以使用yum安装,我找了很久,用下面的方式成功 1.下载源码wget http:

RabbitMQ安装,配置

安装(centos系统) 第一步: 下载rabbitmq安装包 第二步: 安装erlang 1) 安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erlang版本通常太低)  wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm  rpm -Uvh erlang-solutions-1.0-1.noarch.r

RabbitMQ安装、配置

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

RabbitMQ安装与配置

1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang. erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 注意:1.默认安装的Rabbit MQ 监听端口是:5672 2.配置 1. 安装完以后erlang需要手动设置ERLANG_HOME 的系统变量. 输入:set ERLANG_HOME=C:\P

RabbitMQ学习系列(二): RabbitMQ安装与配置

1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang. erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 注意: 1.现在先别装最新的 3.6.3 ,本人在安装完最新的版本,queue 队列有问题,降到了 3.6.2 就解决了. 2.默认安装的Rabbit MQ 监听端口是:5672 2.配置 1.

RabbitMQ 安装和配置03

rabbitMQ说明文档 rabbitMQ是什么 RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP)的开源实现,由以高性能.健壮以及可伸缩性出名的 Erlang 写成(因此也是继承了这些优点). 首先介绍 AMQP 和一些基本概念: 当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本. AMQP 是一个提供统一消息服务的应用层标准协

linux(ubuntu)下的rabbitmq安装与配置

今天突然对rabbitMQ来了兴趣,就在虚拟机上装了个玩玩(虚拟机上安装的ubuntu 14.04 ,可以输入lsb_release -a查看版本信息). 只要是linux内核的,应该基本安装方式都大同小异.下面是最简便的一种安装方式,适合一休哥这种懒人使用(使用源码或者其他方式都要 先手动安装一大堆依赖): APT安装: ?1.添加以下安装源到/etc/apt/sources.list中: deb http://www.rabbitmq.com/debian/ testing main 2.执