Docker安裝啟動RabbitMQ
阿新 • • 發佈:2019-02-14
1.下載,安裝,和啟動RabbitMQ
查詢映象
- docker search rabbitmq
- docker pull rabbitmq
- 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 /