docker安裝RabbitMq新增使用者

2021-10-21 03:56:43 字數 2773 閱讀 6352

rabbitmq是一款開源的高效能訊息中介軟體,最近專案要使用,於是使用docker搭建,快速方便

使用

docker search rabbitmq
命令獲取映象列表

2.使用

docker pull docker.io/rabbitmq:3.8-management
拉取映象

1.使用docker images獲取檢視rabbitmq映象id,我的是4b23cfb64730

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

命令執行完畢後,docker會使用id為4b23cfb64730的映象建立容器,建立完成後返回容器id為3ae75edc48e2416292db6bcae7b1054091cb....(太長省略)

執行docker ps可以檢視正在執行的容器,我們能看到rabbitmq已經執行

3.檢視容器日誌 使用docker logs -f 容器id命令可以檢視容器日誌,我們執行docker logs -f 3ae命令檢視rabbitmq在啟動過程中日誌,3ae是容器id的簡寫——容器id太長,使用時其寫前幾位即可

從日誌可以看出,rabbitmq預設建立了guest使用者,並且賦予administrator角色許可權,同時服務監聽5672埠tcp連線和15672埠的http連線,至此說明安裝成功。

1.訪問web介面

在瀏覽器 輸入你的主機ip:15672回車即可訪問rabbitmq的web端管理介面,預設使用者名稱和密碼都是guest,如圖出現如下介面代表已經成功了。

2.新新增乙個賬戶

預設的guest賬戶有訪問限制,預設只能通過本地網路(如 localhost) 訪問,遠端網路訪問受限,所以在使用時我們一般另外新增使用者,例如我們新增乙個root使用者:

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

[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" ...

③執行rabbitmqctl set_permissions -p / root ".*" ".*" ".*"賦予root使用者所有許可權

root@3ae75edc48e2:/# rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

setting permissions for user "root" in vhost "/" ...

④執行rabbitmqctl set_user_tags root administrator賦予root使用者administrator角色

root@3ae75edc48e2:/# rabbitmqctl set_user_tags root administrator

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的安裝就結束

mac 使用docker 安裝 rabbitmq

專案要用到rabbitmq 官網說brew install 但是brew update就半天都不成功,突然想起了docker,以前用過一點點,就試著來了一下 docker search rabbitmq management docker pull rabbitmq management docke...

CentOS 使用yum安裝rabbitmq

rabbitmq erlang版本要求 rabbitmq erlang name rabbitmq erlang baseurl gpgcheck 1 gpgkey repo gpgcheck 0 enabled 1 然後執行 sudo yum install erlang 即可安裝 執行 erl ...

Windows下安裝及配置RabbitMQ

步驟 一 安裝erlang語言開發包 rabbitmq 為erlang 語言開發 一路預設安裝,配置環境變數 erlang home erlang 安裝路徑 新增 path erlang home bin 二 安裝rabbitmq,一路預設安裝,配置環境變數 rabbitmq server 安裝路徑...