1. 程式人生 > >rabbitmq-service使用者手冊(翻譯)

rabbitmq-service使用者手冊(翻譯)

通過 http://www.rabbitmq.com/manpages.html 可知 RabbitMQ 有5個 General Command :

1. rabbitmqctl 
2. rabbitmq-plugins 
3. rabbitmq-server 
4. rabbitmq-service 

5. rabbitmq-echopid

若要對 server 進行高階配置,則需要參考 administrator's guide(http://www.rabbitmq.com/admin-guide.html)

命令名
rabbitmq-service — 管理 RabbitMQ AMQP 服務 

概要
rabbitmq-service [command] 


描述
通過執行 rabbitmq-service 可以使 RabbitMQ broker 作為 NT/2000/2003/XP/Vista 環境中的服務使用。RabbitMQ broker 服務的開始和停止可以通過 Windows 的 service 控制檯進行控制。 

預設情況下該服務將以本地系統賬戶的鑑權上下文模式執行。故該服務有必要在本地系統賬戶和用於執行 rabbitmqctl 的賬戶之間同步 Erlang 的 cookie 值(典型情況位於 C:\WINDOWS\.erlang.cookie 中)。 

命令

help

    顯示用法資訊

install

    安裝服務。服務並不會被啟用,後續的 invocation 將在 相關環境變數被修改或者處於 active 狀態的 plugin 發生變化時 更新服務的引數值。

remove

    移除服務。如果服務處於執行狀態則會在自動停止之後再被移除。沒有檔案會在這個過程中被刪除,並且 rabbitmq-server 仍然保持可用狀態。

start

    開始服務。服務開始前必須已經正確的被安裝好。

stop

    停止服務。該命令只對執行中的服務才生效。

disable

    去使能服務。該命令等價於使用 Windows 的服務控制面板設定該服務的啟動型別為 Disabled 。

enable
    使能服務。該命令等價於使用 Windows 的服務控制面板設定該服務的啟動型別為 Automatic 。 

環境變數

RABBITMQ_SERVICENAME
預設為 RabbitMQ。 


RABBITMQ_BASE
預設指向當前使用者的應用程式資料目錄,這個的路徑同樣是 log 和 database 的目錄。 

RABBITMQ_NODENAME
預設指向 rabbit,該環境變數在你想要在單臺物理機上執行多於1個 node 時有用 - RABBITMQ_NODENAME 在每一個 erlang-node-and-machine 搭配中應該是唯一的。 參見 clustering on a single machine 中的具體說明。 

RABBITMQ_NODE_IP_ADDRESS
預設情況 RabbitMQ 將繫結到全部 interface (IPv4 和 IPv6,如果存在的話) 上。通過設定該環境變數可以讓您只繫結到一個網路 interface 或者 address family 上。 

RABBITMQ_NODE_PORT
預設為 5672。 

ERLANG_SERVICE_MANAGER_PATH
預設指向 erlx.y.z\erts-x.y.z\bin ,即 Erlang 服務管理器的安裝位置。 

RABBITMQ_CONSOLE_LOG
設定該變數為 new 或者 reuse ,以使 console 的輸出從 server 重定向到 安裝了該服務的使用者的應用程式資料目錄,且名字為 SERVICENAME.debug 的檔案上。在 Vista 上為 C:\Users\AppData\username\SERVICENAME 。在更早版本的 Windows 上為 C:\Documents and Settings\username\Application Data\SERVICENAME 。如果 RABBITMQ_CONSOLE_LOG 設定為 new ,則每次服務啟動時均新建檔案;如果 RABBITMQ_CONSOLE_LOG 設定為 reuse ,則每次服務啟動時均覆蓋之前的檔案;當 RABBITMQ_CONSOLE_LOG 未設定或者設定為除了 new 和 reuse 之外的其他值時,預設行為是 server 的輸出被丟棄不記錄。 


原文參考:http://www.rabbitmq.com/man/rabbitmq-service.man.html