一、 在windows下安装

参考文档

http://www.cnblogs.com/shanyou/p/4067250.html

http://xpenxpen.iteye.com/blog/1474608

二、 在linux安装

1. 安装Python

如果Python版本低,编译simplejson时会报错。

看当前电脑的python版本:python V

2.7以上。

此处略,详见后面python安装的文章

 

2. 安装 Erlang

// 安装gcc

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

Erlang的官网//www.erlang.org/download/otp_src_R16B02.tar.gzerlang安装包.

者在http://erlang.org/download/下载其他版本选择otp_src_xxx.tar.gz

例使用:otp_src_R16B02.tar.gz,64M

解压/opt/rabbitmq目录

tar -xvf otp_src_R16B02.tar.gz

cd otp_src_R16B02

// 配置安装

./configure --prefix=/opt/rabbitmq/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

错:

configure: error: Perl is required to generate v2 to v1 mib converter script

configure: error: /bin/sh '/root/software/otp_src_17.1/lib/snmp/./configure' failed for snmp/.

configure: error: /bin/sh '/root/software/otp_src_17.1/lib/configure' failed for lib

解决方法:安装Perl

[[email protected] otp_src_17.1]# yum install perl

上遇到的一些其他错误及解决办法:

configure: error: No curses library functions found

configure: error: /bin/sh '/root/software/otp_src_17.1/erts/configure' failed for erts 

#解决方法:安装curese类库

[[email protected] otp_src_17.1]# yum install ncurses

configure: error: GNU make is required!

#解决方法:安装make

[[email protected] otp_src_17.1]# yum install make

 

// 编译安装

make && make install

// 配置环境变量, vim /etc/profile, 添加:

export ERLANG_HOME=/opt/rabbitmq/erlang

export PATH=$ERLANG_HOME/bin:$PATH

source /etc/profile

输入命令erl检验是否安装成功

安装成功则进入命令行:

 rabbitmq_安装

 

3. 安装 rabbitmq-server

 // 依赖包xmlto

yum install xmlto

zip

yum install zip

 // 下载,解压

直接下载3.1.5版本地址:

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

或选择版本:http://www.rabbitmq.com/releases/rabbitmq-server

例使用3.1.5版本

解压/opt/rabbitmq/rabbitmq_server-3.1.5

 unzip rabbitmq-server-3.1.5.zip

 cd rabbitmq-server-3.1.5/

// 编译

make

// 安装

make install TARGET_DIR=/opt/rabbitmq/installed SBIN_DIR=/opt/rabbitmq/installed/sbin MAN_DIR=/opt/rabbitmq/installed/man

/opt/rabbitmq/installed就可以看到安装完的内容。其中sbin目录下有一个rabbitmq-server文件,就是用来启动服务的。

 

4. 启动RabbitMQ Server

rabbitmq-server start

 rabbitmq_安装

以看到使用了0plugins

当关闭xshell时进程也挂了,这是因为终端关闭时会发送SIGHUP命令。

因此需要使用如下方式启动:

nohup ./rabbitmq-server start &

或:

setsid ./rabbitmq-server start &

其中使用nohup命令,会收到SIGHUP信号,但是进程不受影响。

使用setsid命令时,RMQ进程是不会收到SIGHUP进程的。

这里建议使用nohup

 

6. 关闭MQ

在启动界面先按ctrl+c,再按q。就退出mq了。

 

7. 配置

主要参考官方文档:http://www.rabbitmq.com/configure.html

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

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

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

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

 rabbitmq-env.conf

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

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

#RABBITMQ_NODE_PORT=    //端口号

#HOSTNAME=

RABBITMQ_NODENAME=harvetechMQ

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

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

RABBITMQ_CONFIG_FILE=        //配置文件的路径

RABBITMQ_PLUGINS_DIR=    //插件的路径

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

 rabbitmq.config

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

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

 文件的内容详见:http://www.rabbitmq.com/configure.html#config-items

 

8. 安装 RabbitMQWeb管理插件

RabbitMQ提供了一个web的监控页面系统,这个系统是以Plugin的方式进行调用的。

确保/etc/rabbitmq目录存在。然后cd进入/opt/rabbitmq/installed/sbin

输入./rabbitmq-plugins enable rabbitmq_management

自动在/etc/rabbitmq目录创建一个enabled_plugins文件开启了如下插

 rabbitmq_安装

重新启动RabbitMQ,输入http://server-name:5567215672 就能够进入到监控页面。

默认的用户名和密码是: guest guest

 rabbitmq_安装

 rabbitmq_安装

 

相关文章:

  • 2022-12-23
  • 2021-12-09
  • 2021-10-13
  • 2021-10-12
  • 2022-02-09
  • 2021-11-16
  • 2021-10-13
  • 2021-10-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2022-01-02
  • 2021-05-23
  • 2021-10-26
  • 2021-07-12
相关资源
相似解决方案