1、RabbitMQhtml
RabbitMQ 是由 LShift 提供的一個 Advanced Message Queuing Protocol (AMQP) 的開源實現,由以高性能、健壯以及可伸縮性出名的 Erlang 寫成,所以也是繼承了這些優勢。java
AMQP 裏主要要說兩個組件:Exchange 和 Queue (在 AMQP 1.0 裏還會有變更),以下圖所示,綠色的 X 就是 Exchange ,紅色的是 Queue ,這二者都在 Server 端,又稱做 Broker ,這部分是 RabbitMQ 實現的,而藍色的則是客戶端,一般有 Producer 和 Consumer 兩種類型:windows
2、安裝Erlang瀏覽器
RabbitMQ 是創建在強大的Erlang OTP平臺上,所以安裝Rabbit MQ的前提是安裝Erlang。服務器
下載地址:http://www.erlang.org/downloads,根據我的操做不一樣選擇不一樣版本。以下圖所示:性能
2、安裝RabbitMQui
下載地址:http://www.rabbitmq.com/install-windows.html,根據我的操做不一樣選擇不一樣版本。插件
以下圖所示:命令行
注:默認安裝的Rabbit MQ 監聽端口是5672code
3、開啓網頁端控制檯管理
使用RabbitMQ 管理插件,能夠更好的可視化方式查看RabbitMQ 服務器實例的狀態,你能夠在命令行中使用下面的命令激活:
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進入網頁端控制檯,以下圖所示:
4、基礎命令
一、查看用戶列表
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl list_users Listing users ... guest [administrator]
二、新增一個用戶
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>
三、刪除一個用戶
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl delete_user test1
四、修改用戶的密碼
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl change_password test1 654321
注:更多命令使用請參考http://www.rabbitmq.com/man/rabbitmqctl.1.man.html