測試環境:CentOS 6.2java
首先用root身份登陸測試環境node
1,安裝erlang (R15B01)git
1
2
3
4
5
6
7
8
|
yum groupinstall
"development tools"
yum
install
ncurses-devel unixODBC unixODBC-devel
wget http:
//www
.erlang.org
/download/otp_src_R15B01
.
tar
.gz
tar
zxf otp_src_R15B01.
tar
.gz
cd
otp_src_R15B01
.
/configure
--without-javac
make
&&
make
install
|
安裝完成之後,執行erl看是否能打開eshell,用’halt().’退出,注意後面的點號,那是erlang的結束符。
以下:
[root@centos6 ~/backup/otp_src_R15B01]$ erl
Erlang R15B01 (erts-5.9.1) [source] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]shell
Eshell V5.9.1 (abort with ^G)
1> 2+5.
7
2> halt().
2,安裝rabbitmq (rabbitmq-server-2.8.2)vim
1
2
3
4
5
6
|
yum
install
xmlto
wget http:
//www
.rabbitmq.com
/releases/rabbitmq-server/v2
.8.2
/rabbitmq-server-2
.8.2.
tar
.gz
tar
zxf rabbitmq-server-2.8.2.
tar
.gz
cd
rabbitmq-server-2.8.2
make
TARGET_DIR=
/usr/local/rabbitmq
SBIN_DIR=
/usr/local/rabbitmq/sbin
MAN_DIR=
/usr/local/rabbitmq/man
make
TARGET_DIR=
/usr/local/rabbitmq
SBIN_DIR=
/usr/local/rabbitmq/sbin
MAN_DIR=
/usr/local/rabbitmq/man
install
|
3,啓動rabbitmq
若是你設置了hostname,好比伍哥測試機的是centos6.local。請把centos6 配置到 /etc/hosts 裏面:
127.0.0.1 localhost centos6
192.168.1.21 centos6.localcentos
因爲CentOS 6.2默認啓動了qpidd這個消息中間件,因此佔掉了5672端口(坑爹啊~),因此要先暫時停掉。bash
1
2
3
4
|
service qpidd stop
chkconfig qpidd off
/usr/local/rabbitmq/sbin/rabbitmq-server
-detached
/usr/local/rabbitmq/sbin/rabbitmqctl
status
|
這時候應該能夠看到:
Status of node rabbit@centos6 …
[{pid,16602}, …
(內容不少,省略)async
4,中止rabbitmq測試
1
|
/usr/local/rabbitmq/sbin/rabbitmqctl
stop
|
5,檢查rabbitmq狀態
查進程:
ps aux|grep rabbit
查端口:
netstat -ntulp|grep 5672
查狀態:
/usr/local/rabbitmq/sbin/rabbitmqctl status網站
6,瞭解默認配置
vim /usr/local/rabbitmq/sbin/rabbitmq-defaults
從上面紅色高亮的文字能夠看到:
- 系統prefix是空
- 配置文件路徑是 /etc/rabbitmq/rabbitmq
- 環境配置文件是 /etc/rabbitmq/rabbitmq-env.conf
- 日誌文件目錄是 /var/log/rabbitmq
- 插件文件目錄是 安裝目錄下的plugins, 伍哥這裏是 /usr/local/rabbitmq/plugins
7,修改監聽的端口
這裏伍哥在作測試的時候遇到了小小的麻煩。根據http://www.rabbitmq.com網站的描述,是能夠經過添加 RABBITMQ_NODE_PORT=2222 (你可使用任何一個未被監聽的端口)到/etc/rabbitmq/rabbitmq-env.conf裏面從新定義端口的。可是重啓了服務,查看端口 時發現仍是默認的5672。而後放到/etc/rabbitmq/rabbitmq再試,發現仍是不行。最後嘗試放到了這裏 /usr/local/rabbitmq/sbin/rabbitmq-defaults 才真正起做用了。
最後貼一篇很不錯的入門文章: 兔子和兔子窩 中文版 http://my.oschina.net/u/158170/blog/38122 英文版 http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/