您的位置:首页 > 服务器 > > 正文

docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)

更多 时间:2021-10-13 00:11:02 类别:服务器 浏览量:1819

docker添加mq基础镜像

Docker阿里云RocketMQ 4.5.1部署流程详解

搜索镜像

  • docker search rocketmq
    
  • 查看镜像版本

    如果要查看其它的镜像,只需要将其中的镜像名称foxiswho/rocketmq替换为其它镜像即可

  • curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
    | tr -d '[\[\]" ]' | tr '}' '\n'\
    | awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'
    
  • docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)

    启动nnameserver

  • docker run -d -p 9876:9876 --name rmqserver  foxiswho/rocketmq:server-4.5.1
    
  • docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)

    启动broker

  • docker run -d -p 10911:10911 -p 10909:10909\
     --name rmqbroker --link rmqserver:namesrv\
     -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
     -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
     foxiswho/rocketmq:broker-4.5.1
    
  • 进入broker容器,修改配置文件

      注意修改自己云服务器公网ip

  • docker exec -it 容器id /bin/bash
    # 进入目录,找到配置文件broker.conf
    cd /etc/rocketmq
    # 修改broker.conf
    vim broker.conf
    # 在最后添加一行添加服务器公网IP
    brokerIP1=47.116.143.16
    
  • 重启broker

  • docker restart xxx
    
  • docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)

    docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)

    启动ui控制台

    注意修改自己云服务器公网ip

  • docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng
    
  • docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)

    查看进程

  • docker ps|grep rocketmq
    
  • 查看ui控制台

    47.116.143.16:8080

    docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)

    完整记事本

  • 1、搜索镜像
    
    docker search rocketmq
    
    2、如果要查看其它的镜像,只需要将其中的镜像名称foxiswho/rocketmq替换为其它镜像即可
    
    curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
    | tr -d '[\[\]" ]' | tr '}' '\n'\
    | awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'
    
    3、启动nnameserver
    docker run -d -p 9876:9876 --name rmqserver  foxiswho/rocketmq:server-4.5.1
    
    4、启动broker
    docker run -d -p 10911:10911 -p 10909:10909\
     --name rmqbroker --link rmqserver:namesrv\
     -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
     -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
     foxiswho/rocketmq:broker-4.5.1
    
    
     5、进入broker容器,修改配置文件
     # 进入容器
    docker exec -it 容器id /bin/bash
    # 进入目录,找到配置文件broker.conf
    cd /etc/rocketmq
    # 修改broker.conf
    vim broker.conf
    # 在最后添加一行添加服务器公网IP
    brokerIP1=47.116.143.16
    
    6、重启broker
    docker restart xxx
    
    7、启动ui控制台
    注意修改,自己公网ip
    
    docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng
    
    8、查看ui控制台
    47.116.143.16:8080
    
  • SpringBoot整合RocketMQ

    源代码下载:

    http://xiazai.jb51.net/202105/yuanma/springbootrocket_jb51.rar

    RocketMQ从入门到精通

    以上就是Docker 部署阿里云RocketMQ 4.5.1的详细内容,更多关于Docker 部署阿里云RocketMQ 4.5.1的资料请关注开心学习网其它相关文章!

    您可能感兴趣