根据自己的实验结果,同网上的其他教程资料参考,自己也笔记一份搭建手册供以后生产环境使用!
一、Erlang安装
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。
安装依赖包,我的实验环境是需要安装ncurses-devel,至于其他的可按实际需要安装,这在后面erlang安装完成后有提示的
yum install ncurses-devel
2.下载Erlang源码otp_src_R15B03-1.tar.gz,并解压到指定位置
tar -xzvf otp_src_R15B03-1.tar.gz
进入安装目录,依次执行以下操作
./configure –prefix=/usr/local/erlang –without-javac //不用java编译,故去掉java避免错误
make && make install
上述编译安装无误后,配置环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
在终端输入erl看可否进入交互界面,如下
Erlang/OTP 18 [erts-7.0] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
二、RabbitMQ安装
关于rabbitMQ的安装也可以参照官网 的教程,按照提示我们先要安装所需依赖等。
2.1 安装Python
下载最近版本的python,替换系统默认2.6
tar -xzvf Python-2.7.6.tgz
进入安装目录,依次执行以下操作(即配置安装目录)
./configure –prefix=/usr/local/python27
编译&&安装
make && make install
废弃旧pytho
mv /usr/bin/python /usr/bin/python2.6.6.old
建立新版本python链接
ln -s /usr/local/python27/bin/python /usr/bin/python
2.2安装simplejson
下载相应版本压缩文件解压缩
tar xvzf simplejson-2.2.1.tar.gz
进入相应目录安装
python setup.py install
2.3安装xmlto
yum方式安装
yum install xmlto
2.4安装rabbitMQ
下载相应版本压缩文件解压缩
tar xvzf rabbitmq-server-3.1.5.tar.gz
进入相应目录编译、安装
make
make install TARGET_DIR=/opt/rabbitmq SBIN_DIR=/opt/rabbitmq/sbin MAN_DIR=/opt/rabbitmq/man
安装rabbitMQ相应插件(前提是rabbitMQ安装成功,有/etc/rabbitmq这个目录),以便后面用web后台监控服务器状态
mkdir /etc/rabbitmq
rabbitmq-plugins enable rabbitmq_management
进入web后台
rabbitmq-server start
guest/guest 登录localhost:15672
注意上面的诸如rabbitmq-server的bash命令需要在$SBIN_DIR路径下执行。当然你也可以通过配置环境变量后执行。