大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 RabbitMQ下載安裝詳解

RabbitMQ下載安裝詳解

更新時間:2022-11-04 10:39:27 來源:動力節點 瀏覽2229次

概述

RabbitMQ是一款使用Erlang語言開發的,實現AMQP(高級消息隊列協議)的開源消息中間件。首先要知道一些RabbitMQ的特點,官網可查:

可靠性。支持持久化,傳輸確認,發布確認等保證了MQ的可靠性。

靈活的分發消息策略。這應該是RabbitMQ的一大特點。在消息進入MQ前由Exchange(交換機)進行路由消息。分發消息策略有:簡單模式、工作隊列模式、發布訂閱模式、路由模式、通配符模式。

支持集群。多臺RabbitMQ服務器可以組成一個集群,形成一個邏輯Broker。

多種協議。RabbitMQ支持多種消息隊列協議,比如 STOMP、MQTT 等等。

支持多種語言客戶端。RabbitMQ幾乎支持所有常用編程語言,包括 Java、.NET、Ruby 等等。

可視化管理界面。RabbitMQ提供了一個易用的用戶界面,使得用戶可以監控和管理消息 Broker。

插件機制。RabbitMQ提供了許多插件,可以通過插件進行擴展,也可以編寫自己的插件。

1.官網地址

? https://www.rabbitmq.com/download.html

2.文件上傳

? 上傳到/usr/local/rabbitmq目錄下(如果沒有rabbitmq需要自己創建)

3.安裝文件(分別按照一下順序安裝)

rpm -ivh erlang-21.3-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

執行rpm -ivh erlang-21.3-1.el7.x86_64.rpm

執行yum install socat -y

執行rpm -ivh rabbitmq-server-3.9.13-1.el7.noarch.rpm

4.常用命令(按照一下順序執行)

添加開機啟動RabbitMQ服務

systemctl enable rabbitmq-server

啟動服務

systemctl start rabbitmq-server

查看服務狀態

systemctl status rabbitmq-server

停止服務

systemctl stop rabbitmq-server stop

開啟web管理插件

rabbitmq-plugins enable rabbitmq_management

之后在瀏覽器輸入:http://ip地址:15672即可訪問web后臺管理界面

5.添加一個新用戶

創建賬號

rabbitmqctl add_user admin 123

設置用戶角色

rabbitmqctl add_user_tags admin administrator

設置用戶權限

set_permissions [-p <\vhostpath>] <\user> <\conf> <\write> <\read>

rabbitmqctl set_permissions -p “/” admin “." ".” “.*”

用戶user_admin具有/vhost1這個virtual host中所有資源的配置、寫、讀權限

當前用戶和角色

rabbitmqctl list_users

再次利用admin用戶登錄

重置命令

關閉應用的命令為

rabbitmqctl stop_app

清楚命令為

rabbitmqctl reset

重新啟動的命令為

rabbitmqctl start_app

Docker安裝RabbitMQ

1.下載地址

? https://www.rabbitmq.com/download.html

2.開始安裝

yum 包更新到最新

yum update

安裝需要的軟件包 yum-util 提供yum-config-manager功能, 另外兩個是devicemapper驅動依賴的包

yum install -y yum-utils device-mapper-persistent-data lvm2

設置源為阿里云

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

全局安裝docker

yum install docker-ce -y

查看docker的版本號

docker -v

安裝加速鏡像

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"]
}

重新加載鏡像配置

systemctl daemon-reload

重啟docker

systemctl restart docker

啟動docker服務

systemctl start docker

查看狀態

systemctl status docker

開機自啟動

systemctl enable docker

創建并運行容器

docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=******** -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:3-management
# 參數 -p為:端口號
# 參數 --name為容器名稱
# 參數 -e RABBITMQ_DEFAULT_USER是設置用戶名 -e RABBITMQ_DEFAULT_PASS是設置密碼
# rabbitmq:3-management 直接安裝rabbitmq和web管理界面

查看進程ID

docker ps -a

查看鏡像

docker images

在docker中啟動rabbitmq

docker start ID

3.安裝完成

(1)初始化用戶無法登錄(guest/guest)

3.X以后RabbitMQ官方不再支持默認用戶等錄

(2)添加新用戶

# 創建賬號
rabbitmqctl add_user admin 123
#設置用戶角色
rabbitmqctl add_user_tags admin administrator

(3)設置用戶權限

# set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 用戶user_admin具有/vhost1這個virtual host中所有資源的配置、寫、讀權限

(4)再次使用添加的用戶登錄即可

4.補充說明

如果采用以下方式安裝則可以不用添加新用戶

docker run -di --name myrabbit 
-e RABBITMQ_DEFAULT_USER=admin 
-e RABBITMQ_DEFAULT_PASS=******** 
-p 15672:15672 
-p 5672:5672 
-p 25672:25672 
-p 61613:61613 
-p 1883:1883 
rabbitmq:3-management

直接可以給用戶設置權限然后進行登錄。如果大家想了解更多相關知識,不妨來關注本站的RabbitMQ教程,里面還有更豐富的知識等著大家去學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 性欧美视频在线观看 | 四虎影院免费看 | 美利坚永久精品视频在线观看 | 青草伊伊 | 牛牛影视午夜免费福利 | 亚洲欧洲一区二区三区在线观看 | 国产深夜视频 | 色婷婷一区二区三区四区成人 | 97中文字幕在线 | 国产精品爱久久久久久久9999 | 伊人伊狠亚洲综合影院 | 久久国产精品999 | 男人在线网站 | 亚洲国产精品久久久久婷婷软件 | 麻豆精品一区 | 中文字幕亚洲日韩无线码 | 久久精品国产亚洲a不卡 | 在线综合网 | 国产乳摇福利视频在线观看 | 最新日本免费一区二区三区中文 | 92精品国产成人观看免费 | 日本免费一区二区三区中文 | 久久久久亚洲香蕉网 | 一区二区不卡 | 欧美一级毛片久久精品 | 99久久免费国内精品 | 国内久久久久久久久久 | 日韩欧美影视 | 欧美国产激情二区三区 | 香蕉网站在线观看 | 奇米在线免费视频 | 亚洲看片 | 国产成人精品视频播放 | 天天色天天 | a视频在线 | 午夜免费福利在线 | 免费爽视频 | 久久久亚洲欧洲国产 | 国产一区二区三区精品视频 | 国产四虎免费精品视频 | 成人欧美视频免费看黄黄 |