RabbitMQ是一個在AMQP協(xié)議標準基礎上完整的鹅士、可服用的企業(yè)消息系統(tǒng)嘁捷。他遵循Mozilla Public License開源協(xié)議挚歧。采用 Erlang 實現(xiàn)的工業(yè)級的消息隊列(MQ)服務器芒涡。
一摩梧、RabbitMQ
RabbitMQ 是由 LShift 提供的一個 Advanced Message Queuing Protocol (AMQP) 的開源實現(xiàn)物延,由以高性能、健壯以及可伸縮性出名的 Erlang 寫成仅父,因此也是繼承了這些優(yōu)點叛薯。
AMQP 里主要要說兩個組件:Exchange 和 Queue (在 AMQP 1.0 里還會有變動)浑吟,如下圖所示,綠色的 X 就是 Exchange 耗溜,紅色的是 Queue 组力,這兩者都在 Server 端,又稱作 Broker 抖拴,這部分是 RabbitMQ 實現(xiàn)的燎字,而藍色的則是客戶端,通常有 Producer 和 Consumer 兩種類型:
二阿宅、安裝Erlang
RabbitMQ 是建立在強大的Erlang OTP平臺上候衍,因此安裝Rabbit MQ的前提是安裝Erlang。
下載地址:http://www.erlang.org/downloads洒放,根據(jù)個人操作不同選擇不同版本蛉鹿。如下圖所示:
二、安裝RabbitMQ
下載地址:http://www.rabbitmq.com/install-windows.html往湿,根據(jù)個人操作不同選擇不同版本妖异。
如下圖所示:
注:默認安裝的Rabbit MQ 監(jiān)聽端口是5672
三、開啟網(wǎng)頁端控制臺管理
使用RabbitMQ 管理插件领追,可以更好的可視化方式查看RabbitMQ 服務器實例的狀態(tài)他膳,你可以在命令行中使用下面的命令激活:
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmq-plugins.bat enable rabbitmq_management
使用rabbitmq-plugins.bat list 查看已安裝的插件列表,如下圖:
重啟RabbitMQ服務绒窑,在瀏覽器輸入棕孙,http://localhost:15672/,使用默認用戶guest/guest進入網(wǎng)頁端控制臺回论,如下圖所示:
四散罕、基礎命令
1分歇、查看用戶列表
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl list_users
Listing users ...
guest [administrator]
2傀蓉、新增一個用戶
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl add_user test1 123456
Creating user "test1" ...
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>
3、刪除一個用戶
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl delete_user test1
4职抡、修改用戶的密碼
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl change_password test1 654321