abbitmq是目前比較流行的中間件,接下來要好好學學如何使用rabbitmq。首先呢學會win10安裝rabbitmq。
第一步下載rabbitmq運行的語言環境erlang,國外網站訪問挺慢的,可能和寬帶網絡有關系,找了個國內的網站下載了opt21。
otp_win64_21.2.exe下載完之后就是傻瓜式的安裝,下一步下一步就可以了。
接下來就是配置下環境變量,erlang語言的環境變量,話說是不是可以自學下erlang。變量名填ERLANG_HOME,變量值填安裝路徑C:\Program Files\erl10.2。
path也需要加一下,添加%ERLANG_HOME%\bin即可。
一定記得點確定才能生效。,打開windows命令行檢驗是否設置成功。輸入erl看到版本號就證明安裝成功。
至此erlang安裝成功,接下來搞定rabbitmq安裝,這是rabbitmq官方,我選擇的是windows版本的,一般服務器都是選擇linux版本的。
這是個壓縮包,直接解壓縮到指定目錄。第一次放到了這個目錄下D:\Program Files (x86)\rabbitmq_server-3.7.15,安裝時一直報錯,懷疑是空格太多了,切換到D:\Programs就可以了。
再次輸入rabbitmq-plugins enable rabbitmq_management命令安裝,ok!
輸入命令rabbitmq-server.bat,啟動服務,出現下面的界面就表示服務已經啟動可以訪問了。
輸入用戶名guest密碼guest,就可以登陸rabbitmq系統了。
登陸后就是這樣子的界面,可以看到erlang的版本、rabbitmq的版本等信息。
一步步安裝rabbitmq就算完成了,后面開始學習rabbitmq的知識。
變量名:ERLANG_HOME
變量值就是剛才erlang的安裝地址,點擊確定。
然后雙擊系統變量path
點擊“新建”,將%ERLANG_HOME%\bin加入到path中。
最后windows鍵+R鍵,輸入cmd,再輸入erl,看到版本號就說明erlang安裝成功了。
下載地址:http://www.rabbitmq.com/download.html
雙擊下載后的.exe文件,安裝過程與erlang的安裝過程相同。
RabbitMQ安裝好后接下來安裝RabbitMQ-Plugins。打開命令行cd,輸入RabbitMQ的sbin目錄。
我的目錄是:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.3\sbin
然后在后面輸入rabbitmq-plugins enable rabbitmq_management命令進行安裝
打開sbin目錄,雙擊rabbitmq-server.bat
幾秒鐘看到這個界面后,訪問http://localhost:15672,默認用戶名和密碼都是guest。
界面如下:
如果安裝時選擇了安裝為服務,是自動啟動的。如果沒有,剛輸入:rabbitmq-service start 啟動應用
其實命令
rabbitmq-service stop 停止
rabbitmq-service remove 移除
rabbitmq-service install 安裝為服務
RabbitMQ 提供有管理工具 rabbitmqctl ,位于 RabbitMQ 安裝目錄 rabbitmq_server-3.7.8\sbin 下,windows 為 rabbitmqctl.bat。
1、查看用戶
rabbitmqctl.bat list_users
2、添加用戶名和密碼
rabbitmqctl.bat add_user cloud-dev cloud-dev
3、添加角色和權限
rabbitmqctl.bat set_user_tags cloud-dev administrator
4、添加權限
rabbitmqctl set_permissions -p / cloud-dev ".*" ".*" ".*"
5、訪問對應路徑 http://localhost:15672/
添加 Virtual Hosts :
rabbitmqctl add_vhost <vhost>
刪除 Virtual Hosts :
rabbitmqctl delete_vhost <vhost>
添加 Users :
rabbitmqctl add_user <username> <password>
rabbitmqctl set_user_tags <username> <tag> ...
rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>
刪除 Users :
delete_user <username>
user 有5種 tags :
management :訪問 management plugin;
policymaker :訪問 management plugin 和管理自己 vhosts 的策略和參數;
monitoring :訪問 management plugin 和查看所有配置和通道以及節點信息;
administrator :一切權限;
None :無配置
示例命令執行如下:
rabbitmqctl add_vhost vh
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test management
rabbitmqctl set_permissions -p vh test ".*" ".*" ".*"
注:若允許使用 “guest” 遠程訪問,需要在配置文件中添加以下選項:
C:\Users\test\AppData\Roaming\RabbitMQ\rabbitmq.config