版本:rabbitmq-server-2.6.1-1
先安装Erlang ,因为Rabbit是Erlang开发的
1.安装Erlang
下载Erlang
# cd /opt/
# wget http://www.erlang.org/download/otp_src_R15B01.tar.gz
这里我用的版本是R15B01
解压
# tar -zxvf otp_src_R15B01.tar.gz
# cd otp_src_R15B01
安装依赖
# yum install build-essential m4
# yum install openssl
# yum install openssl-devel
# yum install unixODBC
# yum install unixODBC-devel
# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
我之前安装unixODBC费了好大劲,一定要把这个装好,最后我用yum方式才把它装上
配置configure
# ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll
安装
make & install
设置环境变量
vim /etc/profile
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
测试是否安装成功
然后输入erl,出现erlang shell,如下:
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.9.1 (abort with ^G)
1>
2.安装python,已安装的略过python需要2.7以上
我的centos自带的python为2.6.现在需要升级到2.7
因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。
1.下载Pyhon,选择下载Gzipped source tar ball (2.7.6) (sig)
https://www.python.org/download/releases/2.7.6
2.解压安装,命令如下
tar -xvf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local/python2.7
make
make install
3.创建链接来使系统默认python变为python2.7
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
4.查看Python版本
python –V
5.修改yum配置(否则yum无法正常运行)
vi /usr/bin/yum
将第一行的#!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2.6
至此CentOS6.3系统Python已成功升级至2.7.6版本。
安装python的json解析库,simplejson
从此处下载最新的版本: http://pypi.python.org/pypi/simplejson#downloads 。我下载的版本是 simplejson-2.2.1.tar.gz
$ tar xvzf simplejson-2.2.1.tar.gz
$ cd simplejson-2.2.1
$ sudo python setup.py install
3.安装RabbitMQ
下载地址:http://www.rabbitmq.com/server.html
我下载的版本是:rabbitmq-server-2.6.1-1.noarch.rpm
注意,rabbit-server的版本一定要和ErLang的版本匹配
yum install rabbitmq-server-2.6.1-1.noarch.rpm
安装成功启动
rabbitmq-server.sh start
停止
rabbitmq-server.sh stop