windows系統(tǒng)上安裝rabbitmq的關(guān)鍵步驟之一是確保rabbitmq服務(wù)器與erlang版本的兼容性,否則可能會導致無法正常使用。
RabbitMQ的下載頁面可以在gitHub上找到:https://www.php.cn/link/16e4e18e4779ab2edc89086b1989759c
選擇下載的版本為:rabbitmq-server-windows-3.10.5
Erlang的下載頁面是:https://www.php.cn/link/0cd940e3777d07175f91e5b9654ea377。
選擇下載的版本為:otp_win64_25.0
下載鏈接:https://www.php.cn/link/8554f640c525098f93aa8ba5256ba5ac
RabbitMQ和Erlang的版本對應關(guān)系可以在https://www.rabbitmq.com/which-erlang.html上查到。使用最新的Erlang版本與RabbitMQ的最新版本搭配是安全的,否則在安裝過程中可能會遇到各種問題。
設(shè)置環(huán)境變量如下:
rabbitmq_home = D:rabbitmq_server-3.10.5
erlang_home = D:Program FilesErlang OTP
將%rabbitmq_home%sbin和%erlang_home%bin添加到系統(tǒng)路徑中。
由于guest用戶只能在本地訪問,因此需要創(chuàng)建一個新的管理員用戶,設(shè)定密碼為123456。添加用戶的操作必須在RabbitMQ啟動的狀態(tài)下進行,因此需要在另一個CMD窗口中進行操作。
在Windows上創(chuàng)建超級管理員賬號和分配權(quán)限的命令如下:
D:rabbitmq_server-3.10.5sbin>rabbitmqctl.bat add_user admin 123456
D:rabbitmq_server-3.10.5sbin>rabbitmqctl.bat set_user_tags admin administrator
D:rabbitmq_server-3.10.5sbin>rabbitmqctl.bat set_permissions -p / admin “.” “.” “.*”
啟用Web管理界面,使用以下命令:
rabbitmq-plugins enable rabbitmq_management
RabbitMQ管理插件的啟動和關(guān)閉命令分別為:
rabbitmq-plugins enable rabbitmq_management 啟動
rabbitmq-plugins disable rabbitmq_management 關(guān)閉
啟動RabbitMQ服務(wù)的命令如下:
D:rabbitmq_server-3.10.5sbin>rabbitmq-plugins enable rabbitmq_management
D:rabbitmq_server-3.10.5sbin>rabbitmq-server.bat
RabbitMQ服務(wù)相關(guān)的命令包括:
以應用方式啟動:rabbitmq-server -detached 后臺啟動,rabbitmq-server 直接啟動
關(guān)閉服務(wù):rabbitmqctl stop
以服務(wù)方式啟動(安裝后可以在任務(wù)管理器的服務(wù)一欄中看到RabbitMQ):
rabbitmq-service install 安裝服務(wù)
rabbitmq-service start 開始服務(wù)
rabbitmq-service stop 停止服務(wù)
rabbitmq-service enable 使服務(wù)有效
rabbitmq-service disable 使服務(wù)無效
rabbitmq-service help 幫助
注意:在執(zhí)行rabbitmq-service install后,服務(wù)默認是啟用的。如果此時將其設(shè)置為禁用,rabbitmq-service start會報錯。在正常啟動服務(wù)后,使用disable命令不會生效。
訪問RabbitMQ的Web管理界面地址為:https://www.php.cn/link/646b02e11133e257d571ffee126712ec。