名稱
rabbitmq-service.bat — 管理RabbitMQ AMQP service
語法
rabbitmq-service.bat [command]
描述
RabbitMQ是AMQP的實現, 后者是高性能企業消息通信的新興標準. RabbitMQ server是AMQP 中間件的健壯,可擴展實現.
運行rabbitmq-service,可允許RabbitMQ broker在NT/2000/2003/XP/Vista®環境上以服務來運行,這樣就可以通過Windows® services applet來啟動和停止服務.
默認情況下,服務會以本地系統帳戶中認證上下文來運行。因此,有必要將Erlang cookies 和本地系統帳戶進行同步(典型地,C:\WINDOWS\.erlang.cookie和帳戶將用來運行 rabbitmqctl).
命令
- help
顯示使用信息.
- install
安裝service,安裝后,它不會啟動。如果環境變量修改了的話,隨后的調用將更新服務參數.
- remove
刪除service.如果刪除時,service正在運行,則將會自動停止。 它不會刪除任何文件,后續可通過rabbitmq-server 繼續操作。
- start
啟動service. 在此之前,service必須被正確安裝
- stop
停止service.
- disable
禁用service. 這等價于在服務控制面板中,將啟動類型設置為禁用.
- enable
啟用service. 這等價于在服務控制面板中,將啟動類型設置為自動.
環境變量
- RABBITMQ_SERVICENAME
默認為RabbitMQ.
- RABBITMQ_BASE
默認是當前用戶的應用程序數據目錄. 這是日志和數據目錄的位置(C:\Users\Administrator\AppData\Roaming\RabbitMQ).
- RABBITMQ_NODENAME
默認是rabbit. 當你想在一臺機器上運行多個節點時,此配置是相當有用的, RABBITMQ_NODENAME在每個erlang-node和機器的組合中應該唯一。
參考clustering on a single machine guide 來更多細節.
- RABBITMQ_NODE_IP_ADDRESS
默認情況下,RabbitMQ會綁定到所有網絡接口上,如果只想綁定某個網絡接口,可修改此設置。
- RABBITMQ_NODE_PORT
默認為5672.
- ERLANG_SERVICE_MANAGER_PATH
默認為C:\Program Files\erl5.5.5\erts-5.5.5\bin (或64位環境 中為C:\Program Files (x86)\erl5.5.5\erts-5.5.5\bin). 這是Erlang service manager的安裝位置.
- RABBITMQ_CONSOLE_LOG
將此變量設置為new或reuse,以將服務器控制臺的輸出重定向到名為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時,默認的行為是丟棄服務器輸出。
posted on 2016-06-24 23:58
胡小軍 閱讀(1541)
評論(0) 編輯 收藏 所屬分類:
RabbitMQ