RabbitMQ备忘录一

Rabbit安装备忘录

 

整理开发笔记:

由于项目一直比较紧张,在使用的过程中,往往是未做任何笔记

最近有点小空,抽点时间整理记录下。。。。。。。。。

 

 

目录

       RabbitMQ备忘录一

 

 

 

 

 

1安装准备

CentOS_6.5

Python2.7

Jdk1.7

在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。

首先要先安装GCC GCC-C++ Openssl等以来模块:

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

再安装ncurses模块


yum -y install ncurses-devel 

yum install ncurses-devel 

 

 

2 安装erlang

下载地址:http://www.erlang.org/download/

当前最新版:

下载地址:http://www.erlang.org/download/otp_src_17.0-rc1.tar.gz

【由于网络原因下载最新的版本,下载不下来,这里使用之前下载的老版本】

[root@localhost rabittMq]# tar -xzvf otp_src_R14B04.tar.gz

重命名:

[root@localhost rabittMq]# mv otp_src_R14B04 erlang_R14B

安装:

[root@localhost erlang_R14B]# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

[root@localhost erlang_R14B]# make && make install

配置erlang 环境:

[root@localhost erlang_R14B]# ln -s /usr/local/bin/erl /usr/bin/erl

[root@localhost erlang_R14B]# vi /etc/profile

在文件最后 加入

export ERL_HOME=/usr/local/erlang

export PATH=$PATH:$ERL_HOME/bin

 

保存测试是否成功:

[root@localhost erlang_R14B]# source /etc/profile

[root@localhost erlang_R14B]# erl

Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:false]

 

Eshell V5.8.5  (abort with ^G)

 

出现以上信息Ok ……….!

 

3 安装rabbitMq Server

下载地址:http://www.rabbitmq.com/releases/rabbitmq-server

 

安装之前先执行:

否则会编译不通过:

/bin/sh: line 1: xmlto: command not found

 

[root@localhost rabittMq]# yum -y install xmlto

开始安装

[root@localhost rabbitmq-server-3.4.0]# make

rabbitmq编译到/opt/yyu/rabbitmq目录

 [root@localhost rabbitmq-server-3.4.0]# make install TARGET_DIR=/opt/yyu/rabbitmq SBIN_DIR=/opt/yyu/rabbitmq/sbin MAN_DIR=/opt/yyu/rabbitmq/man DOC_INSTALL_DIR=/opt/yyu/rabbitmq/doc

 

4 安装web 管理界面

[root@localhost rabbitmq-server-3.4.0]# cd /opt/yyu/rabbitmq/sbin/

[root@localhost sbin]# mkdir /etc/rabbitmq/

[root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management

The following plugins have been enabled:

  mochiweb

  webmachine

  rabbitmq_web_dispatch

  amqp_client

  rabbitmq_management_agent

  rabbitmq_management

………………..

成功!

 

 

5启动

[root@localhost sbin]# ./rabbitmq-server start

 

6打开web管理器

http://192.168.238.128:15672/

 

guest

guest

 

结果无反应 ,查看日志:

{"error":"not_authorised","reason":"User can only log in via localhost"}

 

 

解决:

rabbitmq3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。

如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(/etc/rabbitmq/rabbitmq.config)中设置loopback_users[]

/etc/rabbitmq/rabbitmq.config文件完整内容如下(注意后面的半角句号):

 

[{rabbit, [{loopback_users, []}]}]

具体参考:

http://www.cnblogs.com/langqi250/archive/2012/09/26/2703939.html

http://www.rabbitmq.com/configure.html#define-environment-variables

猜你喜欢

转载自yuzhi2217.iteye.com/blog/2146639
今日推荐