docker花裏胡哨搭建ActiveMQ及啓用延時隊列

下載MQ

爲什麼有這篇文章呢?因爲公司想在直播中的房間定時推送消息,因此想到用MQ的延時隊列,定時推送消息.嗯,先用單機版進行試驗

假如我們在騰訊雲租了個便宜虛擬機,並在上面裝好docker和docker-compose
docker-compose.yml

version: '3'
services:
    #activemq容器
  myactivemq:
    #使用的鏡像
    image: webcenter/activemq
    restart: always
    #容器的映射端口
    ports:
      - 61613:61613
      - 61616:61616
      - 8161:8161
    #定義掛載點
    volumes:
      - /home/vsftpd/leo/var/log/activemq:/var/log/activemq
    #環境變量
    environment:
      - ACTIVEMQ_ADMIN_LOGIN=admin
      - ACTIVEMQ_ADMIN_PASSWORD=admin
      - ACTIVEMQ_CONFIG_MINMEMORY=512
      - ACTIVEMQ_CONFIG_MAXMEMORY=2048
      - TZ=Asia/Shanghai
  • 新建/home/vsftpd/leo/var/log/activemq目錄賦予讀寫權限
  • 隨便在某個目錄創建docker-compose.yml文件
touch docker-compose.yml
  • 修改裏面內容,複製粘貼上面內容
vim docker-compose.yml
  • OK,啓動
docker-compose up -d

在這裏插入圖片描述

啓動延時隊列

  • 進入mq
docker exec -it mq /bin/bash
  • 修改activemq.xml內容
vim conf/activemq.xml

在這裏插入圖片描述
然後重啓mq即可

發佈了31 篇原創文章 · 獲贊 4 · 訪問量 6782
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章