先说一下rabbitmq的作用,举一个例子,我的一个网络文件夹可以设置共享,我点共享,选择共享给李四@163.com这样一个用户。那么会给李四发一封邮件,然后执行很多操作,完成共享,李四只需要去有点点击邮件确认一下就行了,但是这个邮件发送操作可能很慢,那样就影响了app的效率,用户体验很差,rabbitmq就是一个专门处理发送邮件这类消息列队的软件,可以让开发人员的程序顺利执行,顺利过渡,给用户良好地体验。

   

1python升级,如果本机python版本高于2.7.2请忽略这一步

tar zxvf Python-2.7.2.tgz cd Python-2.7.2

./configure --prefix=/usr make

make install

升级完后检查下python是否升级到2.7.2(注意如果系统有2个python后面可能会出现问题)

python -V

2、安装Erlang

yum install openssl openssl-devel gcc-c++ unixODBC unixODBC-devel ncurses.x86_64 ncurses-devel.x86_64 (如果下面安装erl提示缺少什么直接yum

wget http://www.erlang.org/download/otp_src_R15B.tar.gz

tar -zxf otp_src_R15B.tar.gz .

cd otp_src_R14B01 
./configure 
make 
sudo make install
注意在make install 时使用root权限

3、安装simplejson

wget 

tar xvzf simplejson-2.3.0.tar.gz

python setup.py install

4、安装rabbitmq (使用root权限,如果是sudo su root安装注意PATH如果不全,会导致erlcommand not findrabbitmq启动也会因为PATH不全出问题)

安装依赖

yum –y install nmap.x86_64 xmlto.x86_64

wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-2.7.1.tar.gz tar xvzf rabbitmq-server-2.7.1.tar.gz

tar xvzf rabbitmq-server-2.7.1.tar.gz

cd rabbitmq-server-2.7.1

Make

make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man install

5、启动rabbitmq

/usr/local/rabbitmq/sbin/rabbitmq-server start  测试启动,如果抛出正常,则证明无误。