1、拉取rabbitmq鏡像
docker pull rabbitmq
2、創建運行rabbitmq容器
docker run -d -p 15672:15672 -p 5672:5672 \
-e RABBITMQ_DEFAULT_VHOST=my_host \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--hostname my_rabbitmq \
--name rabbitmq \
rabbitmq
參數說明:
-d:表示在後臺運行容器;
-p:將容器的端口 5672(應用訪問端口)和 15672 (控制檯Web端口號)映射到主機中;
-e:指定環境變量:
RABBITMQ_DEFAULT_VHOST:默認虛擬機名;
RABBITMQ_DEFAULT_USER:默認的用戶名;
RABBITMQ_DEFAULT_PASS:默認的用戶密碼;
--hostname:指定主機名(RabbitMQ 的一個重要注意事項是它根據所謂的 節點名稱 存儲數據,默認爲主機名);
--name rabbitmq:設置容器名稱;
rabbitmq:容器使用的鏡像名稱;
3、啓動rabbitmq的webUI界面
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
4、訪問webUI界面
5、問題
1、Stats in management UI are disabled on this node
這是管理界面的統計信息被禁用了
1、docker exec -it rabbitmq /bin/bash #進入容器
#進入容器後,cd到以下路徑
2、cd /etc/rabbitmq/conf.d/
#加入配置 management_agent.disable_metrics_collector = false
3、echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
#exit退出重啓
4、docker restart rabbitmq