RabbitMQ(一)安裝詳細

1.概述

1.1 RabbitMQ

RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。RabbitMQ服務器是用Erlang語言編寫的,而集羣和故障轉移是構建在開放電信平臺框架上的。所有主要的編程語言均有與代理接口通訊的客戶端庫。支持消息的持久化、事務、擁塞控制、負載均衡等特性,使得RabbitMQ擁有更加廣泛的應用場景。

1.2 Erlang

Erlang是一種通用的面向併發的編程語言,它由瑞典電信設備製造商愛立信所轄的CS-Lab開發,目的是創造一種可以應對大規模併發活動的編程語言和運行環境。Erlang問世於1987年,經過十年的發展,於1998年發佈開源版本。Erlang是運行於虛擬機的解釋性語言,但是現在也包含有烏普薩拉大學高性能Erlang計劃(HiPE)開發的本地代碼編譯器,自R11B-4版本開始,Erlang也開始支持腳本式解釋器。在編程範型上,Erlang屬於多重範型編程語言,涵蓋函數式、併發式及分佈式。順序執行的Erlang是一個及早求值,單次賦值和動態類型的函數式編程語言。

1.3 AMQP

AMQP即Advanced Message Queuing Protocol,一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。基於此協議的客戶端與消息中間件可傳遞消息,並不受客戶端/中間件不同產品,不同的開發語言等條件的限制。Erlang中的實現有RabbitMQ等。

官方: https://www.rabbitmq.com/

 

2.搭建RabbitMQ環境

2.1 windows下安裝

2.1.1 安裝Erlang

下載:http://www.erlang.org/download/


安裝:下載後直接安裝

2.1.2 安裝RabbitMQ

下載: https://www.rabbitmq.com/install-windows.html

安裝:直接安裝程序

2.1.3.啓用管理工具

以管理員權限打開CMD窗口
進入 D:\Program Files\RabbitMQ\rabbitmq_server-3.7.3\sbin 目錄

rabbitmq-plugins enable rabbitmq_management


啓動:net start RabbitMQ

2.1.4 驗證

默認賬號登錄:guest/ guest

停止:net stop RabbitMQ

 

2.2.Linux下安裝

2.2.1 ubuntu-16.04上安裝

1安裝erlang,執行命令:

apt-get install erlang-nox     # 安裝erlang
erl    # 查看relang語言版本,成功執行則說明relang安裝成功

2.添加公鑰

wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

3.更新軟件包

apt-get update

4.安裝 RabbitMQ

apt-get install rabbitmq-server  #安裝成功自動啓動

5.查看 RabbitMq狀態

systemctl status rabbitmq-server   #Active: active (running) 說明處於運行狀態
# service rabbitmq-server status 用service指令也可以查看,同systemctl指令

6.啓動、停止、重啓

service rabbitmq-server start    # 啓動
service rabbitmq-server stop     # 停止
service rabbitmq-server restart  # 重啓 
執行了上面的步驟,rabbitMq已經安裝成功。

7.啓用 web端可視化操作界面,我們還需要配置Management Plugin插件

rabbitmq-plugins enable rabbitmq_management   # 啓用插件
service rabbitmq-server restart    # 重啓

此時,應該可以通過 http://localhost:15672 查看,使用默認賬戶guest/guest 登錄。
注意:RabbitMQ 3.3 及後續版本,guest 只能在服務本機登錄。建議創建其他新用戶,授權,用來做其他操作。

2.3 添加用戶

2.3.1 命令行添加

1.查看用戶

rabbitmqctl list_users

2.賬號級別


3..添加管理用戶

rabbitmqctl add_user admin admin # 增加賬號 admin 密碼是 admin
rabbitmqctl set_user_tags admin administrator    # 設置admin爲administrator級別



ok,你可以在你的瀏覽器上輸入:http://服務器Ip:15672/ 來訪問你的rabbitmq監控頁面。使用剛剛添加的新用戶登錄。

2.3.2 web界面添加

1. 添加賬號test/test

2.添加虛擬主機

參考:

https://blog.csdn.net/hellozpc/article/details/81436980?ops_request_misc=&request_id=&biz_id=102&utm_source=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-9

https://blog.csdn.net/qq_22638399/article/details/81704372

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章