Rabbitmq 是用 erlang 語言寫的,所以使用還要安裝 Erlang。
安裝 erlang 還要安裝 python 與 simplejson,我環(huán)境中已經(jīng)安裝了 python 2.6.4,simplejson 只要 easy_install 就可以了
easy_install simplejson
在 http://www./download.html 下載,我下載的是 otp_src_R13B04.tar.gz 。
- wget http://www./download/otp_src_R13B04.tar.gz
- tar -zxf otp_src_R13B04.tar.gz
- cd otp_src_R13B04
- ./configure
- make
- sudo make install
wget http://www./download/otp_src_R13B04.tar.gz tar -zxf otp_src_R13B04.tar.gz cd otp_src_R13B04 ./configure make sudo make install
最好不要用 --prefix 指定 erlang 安裝目錄,默認(rèn)安裝到 /usr/local,改了安裝 rabbitmq 就不方便。
下載 rabbitmq 源碼 http://www./server.html,我下載的是 rabbitmq-server-1.7.2.tar.gz。
- wget http://www./releases/rabbitmq-server/v1.7.2/rabbitmq-server-1.7.2.tar.gz
- tar -zxf rabbitmq-server-1.7.2.tar.gz
- cd rabbitmq-server-1.7.2
- make TARGET_DIR=/home/chenlb/rabbitmq SBIN_DIR=/home/chenlb/rabbitmq/sbin MAN_DIR=/home/chenlb/rabbitmq/man install
wget http://www./releases/rabbitmq-server/v1.7.2/rabbitmq-server-1.7.2.tar.gz tar -zxf rabbitmq-server-1.7.2.tar.gz cd rabbitmq-server-1.7.2 make TARGET_DIR=/home/chenlb/rabbitmq SBIN_DIR=/home/chenlb/rabbitmq/sbin MAN_DIR=/home/chenlb/rabbitmq/man install
安裝 erlang 還是順利的(如果有不順利,可以看下 http://hi.baidu.com/%CD%BE%D6%D0%B5%C4%BE%B5%D7%D3/blog/item/3797be2b5eb479325243c1d8.html),安裝 rabbitmq 就不順利了。
一開始 erlang 安裝在 /home/chenlb/erlang 中,安裝 rabbitmq 基本不能 make。
后來安裝 rabbitmq 又出現(xiàn)
mkdir -p
mkdir: too few arguments
Try `mkdir --help' for more information.
make: *** [install_dirs] Error 1
搞了好久沒有答案,上面的安裝鏈接它說:rabbitmq 比較順利,但有個(gè)重要的提示信息,就是 make 的時(shí)候加些參數(shù)。
然后看 Makefile 的 mkdir 相關(guān)操作,需要 TARGET_DIR、SBIN_DIR、MAN_DIR參數(shù)。
在 make 時(shí)加了參數(shù),但在 make install 沒加也不行,唉…… 對 linux 的 makefile 還不夠熟悉。
后來一句:make TARGET_DIR=/home/chenlb/rabbitmq SBIN_DIR=/home/chenlb/rabbitmq/sbin MAN_DIR=/home/chenlb/rabbitmq/man install 就行了。





