【原創】rabbitmq-service用戶手冊(翻譯)

      爲了方便工做中使用,週末抽空對 rabbitmq-service 用戶手冊進行了翻譯,鑑於本身水平有限,翻譯中不免有紕漏產生,若是疑問,歡迎指出探討。 html

官方原文:http://www.rabbitmq.com/man/rabbitmq-service.man.html node

================ 我是分割線 ================== cookie

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

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

5. rabbitmq-echopid ide

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


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

概要
rabbitmq-service [command]

描述
      經過運行 rabbitmq-service 可使 RabbitMQ broker 做爲 NT/2000/2003/XP/Vista 環境中的服務使用。RabbitMQ broker 服務的開始和中止能夠經過 Windows 的 service 控制檯進行控制。

      默認狀況下服務運行在本地系統帳戶的鑑權上下文模式下。因此有必要對 本地系統帳戶 和 用於運行 rabbitmqctl 的帳戶 進行 Erlang cookie 值的 同步 (典型狀況位於 C:\WINDOWS\.erlang.cookie 中)。

命令 翻譯

help

    顯示用法信息 debug

install

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

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 的輸出被丟棄不記錄。
相關文章
相關標籤/搜索