1. 程式人生 > >Docker安裝啟動RabbitMQ

Docker安裝啟動RabbitMQ

1.下載,安裝,和啟動RabbitMQ

查詢映象

  1. docker search rabbitmq  
拉取映象
  1. docker pull rabbitmq  
啟動映象
  1. docker run -d -p 15672:15672  -p  5672:5672  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin --name rabbitmq --hostname=rabbitmqhostone  rabbitmq:latest  
引數解釋:

15672 :表示 RabbitMQ 控制檯埠號,可以在瀏覽器中通過控制檯來執行 RabbitMQ 的相關操作。
5672 : 表示 RabbitMQ 所監聽的 TCP 埠號,應用程式可通過該埠與 RabbitMQ 建立 TCP 連線,完成後續的非同步訊息通訊
RABBITMQ_DEFAULT_USER:用於設定登陸控制檯的使用者名稱,這裡我設定 admin
RABBITMQ_DEFAULT_PASS:用於設定登陸控制檯的密碼,這裡我設定 admin
容器啟動成功後,可以在瀏覽器輸入地址:http://ip:15672/ 訪問控制檯
我的伺服器是阿里雲伺服器,所以還需要去開放一下埠,否則是無法訪問的。
這裡有一個很重要的問題:RabbitMQ出於安全的考慮,預設是隻能訪問localhost:15762訪問的,如果想用其他ip,是需要自己配置的。

docker exec -it rabbitmq /bin/bash
cd etc/rabbitmq/
vim rabbitmq.config
{rabbit,[{tcp_listeners,[5672]},{loopback_users,["admin"]}]}
rabbitmqctl add_user admin admin
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator
rabbitmqctl list_users
rabbitmqctl list_permissions -p /