docker安裝RabbitMq

rabbitMQ是一款開源的高性能消息中間件,最近項目要使用,因而使用docker搭建,快速方便web

1、獲取鏡像

  1. 使用docker search rabbitMq命令獲取鏡像列表
    鏡像搜索
    2.使用docker pull docker.io/rabbitmq:3.8-management 拉取鏡像

在這裏插入圖片描述

咱們選擇了STARS數最多的官方鏡像,此處須要注意,默認rabbitmq鏡像是不帶web端管理插件的,因此指定了鏡像tag爲3.8-management,表示下載包含web管理插件版本鏡像,其它Tag版本能夠訪問DockerHub查詢docker

2、建立rabbitMq容器

1.使用docker images獲取查看rabbitMQ鏡像ID,個人是4b23cfb64730 瀏覽器

鏡像ID
2.執行 docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 4b23cfb64730命令建立rabbitMq容器,關於其中的參數含義以下:

  • --name指定了容器名稱
  • -d 指定容器之後臺守護進程方式運行
  • -p指定容器內部端口號與宿主機之間的映射,rabbitMq默認要使用15672爲其web端界面訪問時端口,5672爲數據通訊端口

命令執行完畢後,docker會使用ID爲 4b23cfb64730的鏡像建立容器,建立完成後返回容器ID爲3ae75edc48e2416292db6bcae7b1054091cb....(太長省略)bash

執行docker ps能夠查看正在運行的容器,咱們能看到rabbitMq已經運行 網絡

建立成功

3.查看容器日誌 使用docker logs -f 容器ID命令能夠查看容器日誌,咱們執行docker logs -f 3ae命令查看rabbitMq在啓動過程當中日誌,3ae是容器ID的簡寫——容器ID太長,使用時其寫前幾位便可 性能

啓動日誌
從日誌能夠看出,rabbitMq默認建立了guest用戶,而且賦予administrator角色權限,同時服務監聽5672端口TCP鏈接和15672端口的HTTP鏈接,至此說明安裝成功。

3、訪問rabbitMq

1.訪問web界面

在瀏覽器 輸入你的主機Ip:15672回車便可訪問rabbitMq的Web端管理界面,默認用戶名和密碼都是guest,如圖出現以下界面表明已經成功了。 spa

在這裏插入圖片描述

2.新添加一個帳戶

默認的guest 帳戶有訪問限制,默認只能經過本地網絡(如 localhost) 訪問,遠程網絡訪問受限,因此在使用時咱們通常另外添加用戶,例如咱們添加一個root用戶:插件

①執行docker exec -i -t 3ae bin/bash進入到rabbitMq容器內部3d

[root@localhost docker]# docker exec -i -t 3a bin/bash
root@3ae75edc48e2:/# 
複製代碼

②執行rabbitmqctl add_user root 123456 添加用戶,用戶名爲root,密碼爲123456日誌

root@3ae75edc48e2:/# rabbitmqctl add_user root 123456 
Adding user "root" ...
複製代碼

③執行abbitmqctl set_permissions -p / root ".*" ".*" ".*" 賦予root用戶全部權限

root@3ae75edc48e2:/# rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
Setting permissions for user "root" in vhost "/" ...
複製代碼

④執行rabbitmqctl set_user_tags root adminstrator賦予root用戶adminstrator角色

root@3ae75edc48e2:/# rabbitmqctl set_user_tags root adminstrator
Setting tags for user "root" to [adminstrator] ...
複製代碼

⑤執行rabbitmqctl list_users查看全部用戶便可看到root用戶已經添加成功

root@3ae75edc48e2:/# rabbitmqctl list_users
Listing users ...
user	tags
guest	[administrator]
root	[administrator]
複製代碼

執行exit命令,從容器內部退出便可。這時咱們使用root帳戶登陸web界面也是能夠的。到此,rabbitMq的安裝就結束了,接下里就實際代碼開發。

相關文章
相關標籤/搜索