docker-compose部署rabbitmq及相關命令

docker官網地址

version: '3.1'

services:
  rabbitmq:
    image: rabbitmq:3.8.3
    restart: always
    container_name: rabbitmq
    ports:
      - 5672:5672
      - 15672:15672
    volumes:
      - ./data/rabbitmq:/home/rabbitmq_data
    environment:
      TIME_ZONE: Asia/Shanghai
      #RABBITMQ_ERLANG_COOKIE: sinoeyes
      #RABBITMQ_DEFAULT_USER: paas
      #RABBITMQ_DEFAULT_PASS: "123456"
      #RABBITMQ_DEFAULT_VHOST: paas

默認用戶名和密碼爲guest/ guest:
附加配置
如果需要其他配置,建議提供適當的/etc/rabbitmq/rabbitmq.conf文件(有關更多詳細信息,請參見RabbitMQ文檔的“配置文件”部分),例如通過bind-mount,Docker Configs或Dockerfile帶有COPY說明的縮寫。

或者,也可以使用RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS環境變量,其語法描述在節7.8(“配置應用程序”)Erlang的OTP設計原則用戶指南(爲適當的值-ApplName是-rabbit),該方法需要一個稍微不同的再現的其中的等效項rabbitmq.conf。例如,配置channel_max看起來像-e RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-rabbit channel_max 4007"。在環境中轉換時,變量channel_max及其值之間的空格4007正確變爲逗號的位置。

其他配置密鑰將指定爲列表。例如,同時配置channel_max和和auth_backends看起來像-e RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-rabbit channel_max 4007 auth_backends [rabbit_auth_backend_ldap,rabbit_auth_backend_internal]"。請注意,某些變量(例如for)auth_backends要求將其值括在方括號中,而對於多個值,則明確包含逗號作爲定界符。

官方參考文檔
1.1.1 添加虛擬機
rabbitmqctl add_vhost vhost_one
1.1.2 刪除虛擬機
rabbitmqctl delete_vhost vhost_one
1.1.3 查看虛擬機列表
rabbitmqctl list_vhosts
(1) 新增一個用戶
rabbitmqctl add_user Username Password
(2) 刪除一個用戶
rabbitmqctl delete_user Username
(3) 修改用戶的密碼
rabbitmqctl change_password Username Newpassword
(4) 查看當前用戶列表
rabbitmqctl list_users

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章