rabbmitmq的運行需要erlang的支持,所以erlang的安裝是必須的。
yum install erlang可以直接安裝rpm包的erlang
沒有的要到官網上下 我用的是最新的版本R16B 的 地址 http://www.erlang.org/download/otp_src_R16B.tar.gz
下載下來后就是安裝沒其他的特殊要求
tar -xzvf otp_src_R16B.tar.gz
cd otp_src_R16B
./configure
make
make install
安裝的時候可能會有ODBC沒有的出錯這個不要進,我們不用他
然后就是安裝rabbitmq了,我這里使用的是老的版本,2.6.1的,現在最新的好像是3.1.1了,有興趣的可以去嘗試下
下載
wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.6.1/rabbitmq-server-2.6.1.tar.gz
tar -xzvf rabbitmq-server-2.6.1.tar.gz
cd rabbitmq-server-2.6.1
make TARGET_DIR=/usr/local SBIN_DIR=/usr/local/sbin install (這里的這幾個路徑你可以自己寫)
我安裝的時候由於沒有xmlto所以出錯了
直接 yum install xmlto 就行了。
安裝完之后會在默認的/ust/local/bin下面有
rabbitmqctl rabbitmq-env rabbitmq-server
ok 安裝結束
簡單運行起來就是
/ust/local/bin/rabbitmq-server -detached
這時你ps aux|grep rabbitmq 就會發現你掛起的進程了。
啟動默認用的端口號是5672 要是想修改的話就要去配置文件里面
關掉的話就運行 /usr/local/sbin/rabbitmqctl stop
直接輸入 rabbitmqctl 回車就會有基本命令
配置
具體的列表見:http://www.rabbitmq.com/configure.html#define-environment-variables