公司开发的公有云环境需要用到 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"
本文出自 “Jtao'Blog” 博客,请务必保留此出处http://hyjtao.blog.51cto.com/2385891/1710785
原文地址:http://hyjtao.blog.51cto.com/2385891/1710785