如果僅僅是下載了RabbitMQ的安裝包突琳,在安裝的時候會提示需要有Erlang支持矾削,所以需要先安裝Erlang。
下載Erlang
下載RabbitMQ
安裝RabbitMQ綠色版
安裝RabbitMQ非綠色版
一篇安裝小博客
我一共下載了這三個文件杈帐,但其實只要用到其中的兩個闰蛔,這里我們是安裝的綠色版RabbitMQ。先安裝 Erlang香到,然后再安裝 RabbitMQ鱼冀。
安裝Erlang
就是傻瓜式安裝,雙擊運行悠就,一直下一步就好了
這里我沒有選擇安裝文檔
安裝完成之后千绪,可以打開這么東西,當(dāng)然我不知道怎么用
配置 Erlang 環(huán)境變量
最新win10系統(tǒng)梗脾,按照以前的方法好像找不到環(huán)境變量了荸型,但我有一個更方便的方法。
按快捷鍵 win + s 炸茧,搜索 環(huán)境變量瑞妇,這樣方便多了稿静。如圖:
這時候我們先檢查一下環(huán)境變量,發(fā)現(xiàn)安裝完 Erlang 之后并沒有 自動添加環(huán)境變量辕狰,那就手動添加一下吧改备。新建一個 ERLANG_HOME 環(huán)境變量,然后將它添加到 Path 中蔓倍,或者不要新建 ERLANG_HOME 直接添加到 Path中也可以悬钳,這里用的是第二種方法,這樣還方便一些偶翅。
安裝RabbitMQ
因為這是綠色版本默勾,所以 只要解藥到一個目錄然后配置一下環(huán)境變量就可以了。
我這里的解壓目錄是 D:\GreenSoft\RabbitMQ 倒堕,所以配置的環(huán)境變量如下:
同步 Erlang Cookies
根據(jù)小小博客上的內(nèi)容沒找到 呀灾测!先不管吧
當(dāng)以服務(wù)方式運行rabbitmq和使用rabbitmqctl管理工具的時候需要同步Erlang Cookies,Erlang Cookies是一個名為”.erlang.cookie”的文件里面是一個字符串垦巴。(如果要配置一個rabbitmq集群的話需要保證每個機器上的用戶目錄下的 C:\Users%USERNAME%.erlang.cookie 相同媳搪,這樣才能使集群內(nèi)的機器相互聯(lián)系)
拷貝C:\WINDOWS.erlang.cookie 替換 C:\Users%USERNAME%.erlang.cookie 或者 C:\Documents and Settings%USERNAME%.erlang.cookie
啟動
- 以應(yīng)用的方式啟動
直接雙擊 rabbitmq-server.bat 文件,這時會打開一個窗口骤宣,關(guān)閉窗口秦爆,進程結(jié)束
以后臺進程的方式運行
在 D:\GreenSoft\RabbitMQ\sbin 目錄下, 執(zhí)行 rabbitmq-server -detached 憔披,這時候關(guān)閉窗口不會有影響等限。-detached參數(shù)是以分離方式啟動。以服務(wù)方式運行芬膝,這種方法我驗證時不成功的望门,好像時權(quán)限問題,卸載不掉
服務(wù)將在系統(tǒng)帳戶的安全上下文中運行,而不需要用戶在一個控制臺登錄锰霜。這通常是更適合生產(chǎn)使用筹误。
在 D:\GreenSoft\RabbitMQ\sbin 目錄下,執(zhí)行 rabbitmq-service install 癣缅,執(zhí)行成功之后會在系統(tǒng)中創(chuàng)建一個名為RABBITMQ_SERVICENAME的服務(wù)厨剪。
啟動服務(wù): rabbitmq-service start
停止服務(wù): rabbitmq-service stop
卸載服務(wù): rabbitmq-service remove
端口
RabbitMQ 會使用到以下端口,在防火墻打開的情況下有可能啟動失敗友存,請確保一下端口正常開啟祷膳。
4369 (epmd)
5672, 5671 (AMQP 0-9-1 and 1.0 without and with TLS)
25672 (這個端口用于Erlang分布節(jié)點間和CLI工具溝通,是在動態(tài)范圍內(nèi)分配的(默認(rèn)情況下限制在一個單獨的端口,計算方法:AMQP端口+20000))
15672 (rabbitmq web管理工具插件)
61613, 61614 (STOMP 插件)
1883, 8883 (if MQTT 插件)
開啟管理擴展
在 D:\GreenSoft\RabbitMQ\sbin 目錄下屡立,在命令行窗口執(zhí)行以下命令:
rabbitmq-plugins enable rabbitmq_management
提示重新啟動 rabbitMQ 服務(wù)直晨。重啟之后可以在web界面下管理rabbitmq集群 :
地址:localhost:15672
默認(rèn)用戶名:guest (只能localhost登陸)
默認(rèn)密碼:guest
如果無法登陸則先創(chuàng)建用戶,命令如下:
新建用戶:rabbitmqctl add_user xxxpwd
設(shè)置用戶權(quán)限:rabbitmqctlset_user_tags {username} {administrator}