公司开发的公有云环境需要用到 rabbitMQ,但是在公司的安装手册里并没有关于该软件的安装方法,只给了一个 rabbitMQ 官网的链接。当哥看到这个链接满面的"黑线",这是在考验哥的智商吗?哥不得不吐槽一下,公司的安装文档实在是太烂了,你既然用这软件为什么不能写个安装文档,哥真的是无语...

    回到正题,rabbitMQ 是做什么用的,还请大家去问"度娘",这里不做详细说明。rabbitMQ是用erlang 语言开发。首先,我们需要安装 erlang,在安装erlang 前我们先解决依赖关系(我的环境是 CentOS 6.3 x64):

# yum install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel xmlto

安装 erlang

# wget http://www.erlang.org/download/otp_src_R13B04.tar.gz
# tar zxvf otp_src_R13B04.tar.gz
# cd otp_src_R13B04
# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe
# make && make install

关于 hipe 可以到 http://www.cnblogs.com/me-sa/archive/2012/10/09/erlang_hipe.html网站去查找,里面写的很详细,这里不做过多解释
配置环境变量:

# vi /etc/profile
export PATH=/usr/local/erlang/bin:$PATH
# source /etc/profile

执行 erl进入 erlang shell 成功安装  测试一下是否安装成功,在控制台输入命令 erl
安装 rabbitmq-server

# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.6/rabbitmq-server-3.5.6.tar.gz
# cd rabbitmq-server-3.5.6
# make
# make install TARGET_DIR=/usr/local/rabbitmq-server SBIN_DIR=/usr/local/rabbitmq-server/sbin MAN_DIR=/usr/local/rabbitmq-server/man

/etc/profile 文件内,添加环境变量并重新读取它:

export PATH=/usr/local/rabbitmq-server/sbin:$PATH

启动 rabbitMQ

# rabbitmq-server start &

rabbitMQ的默认监听端口5672

# netstat -an | grep "5672"