前置作業
因為我使用的是 Arch Linux,所以應該會需要手動安裝蠻多套件的,主要先安裝 erlang 不然 MQ Server 會無法啟動。我是透過 yaourt 安裝,指令:
yaourt erlang
系統會列出許多套件供選擇,我安裝的是 erlang 18.0-1 : General-purpose concurrent functional programming language developed by Ericsson。
安裝 RabbitMQ
在 *NIX 系統上,下載與安裝 RabbitMQ 基本上都很簡單,先至官方網站下載適合你的作業環境的壓縮檔案,接著將它解壓縮就完成安裝了。解壓縮後的檔案結構看起來如下:
├── rabbitmq_server
│ ├── ebin
│ ├── etc
│ ├── include
│ ├── INSTALL
│ ├── LICENSE
│ ├── ...
│ ├── plugins
│ ├── sbin
│ ├── share
│ └── var
操作 RabbitMQ Server
操控 RabbitMQ Server 主要是透過 sbin/ 底下的 rabbitmqctl 來完成,簡單的幾個指令如下:
# 啟動 Server
sbin/rabbitmq-server
# 停止 Server
sbin/rabbitmqctl stop
# 檢視 Server 狀態
sbin/rabbitmqctl status
# 列出所有的 Queue
sbin/rabbitmqctl list_queues
Environment :
・ Arch Linux
・ Python 2.7
Reference :
・ RabbitMQ official site