日期:2014-05-16  浏览次数:20744 次

celery+ rabbitMq + python linux是下配置
废话不多说,安装需要的东西都必须有  python  jdk

然后 erlang

下载安装包  然后


                            RabbitMQ安装
1. Erlang 安装

wget http://www.erlang.org/download/otp_src_R14B.tar.gz 
tar -zxf otp_src_R14B01.tar.gz 
cd otp_src_R14B01 
./configure 
make 
sudo make install
注意在make install 时使用root权限

2.RabbitMQ安装

wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.3.1/rabbitmq-server-2.3.1.tar.gz 
tar -zxf rabbitmq-server-2.3.1.tar.gz 
cd rabbitmq-server-2.3.1
sudu   make TARGET_DIR=/u/rabbitmq SBIN_DIR=/u/rabbitmq/sbin MAN_DIR=/u/rabbitmq/man install
注意在make install 时使用root权限 ,TARGET_DIR等三个路径对用户可见
如果 机器上python 版本为2.6以下版本 会提示You don't appear to have simplejson.py installed  安装SimpleJson

3.SimpleJson安装(python 2.6以下安装)
http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.3.tar.gz#md5=58d9b1d8fa17ea4ce205cea088607e02

wget http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.3.tar.gz#md5=58d9b1d8fa17ea4ce205cea088607e02 
tar -zxf simplejson-2.1.3.tar.gz
cd simplejson-2.1.3
CP simplejson 到 python安装目录下 如: /usr/local/lib/python2.5


4. xmlto (rabbitmq 编译安装时需要使用)
wget  https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.23.tar.gz 
tar -zxf xmlto-0.0.23.tar.gz
cd xmlto-0.0.23
./configure 
make 
sudo make install


5. 配置 rabbitmq
cd rabbitmq/sbin
rabbitmq-server文件中有三个参数修改为本用户可见目录
#Eralng控制文件
CONFIG_FILE=
#日志文件
LOG_BASE=
#数据库文件
MNESIA_BASE=

6.启动RabbitMQ
cd rabbitmq/sbin
./rabbitmq-server start
或设置后台运行 nohup ./rabbitmq-server start > nohup.out&

成功启动后会有如下提示:
Activating RabbitMQ plugins ...
0 plugins activated:
+---+   +---+
|   |   |   |
|   |   |   |
|   |   |   |
|   +---+   +-------+
|                   |
| RabbitMQ  +---+   |
|           |   |   |
|   v2.3.1  +---+   |
|                   |
+-------------------+
AMQP 0-9-1 / 0-9 / 0-8
Copyright (C) 2007-2011 VMware, Inc.
Licensed under the MPL.  See http://www.rabbitmq.com/
broker running