美文网首页
使用docker搭建一个rocketmq

使用docker搭建一个rocketmq

作者: 生不悔改 | 来源:发表于2022-05-04 22:09 被阅读0次

    首先在你的服务器上安装上docker,没有的朋友可以看我相关的其他文档
    检查是否安装了docker

    检查docker.png
    打开网页dockerhub的仓库找到对应的rocketmq镜像文件 镜像仓库.png

    选择图中的镜像仓库


    image.png

    选择rocketmq-4.5.1版本的镜像

    image.png

    将rocketmq-server和rocketmq-broker两个镜像拉到服务器上

    拉取broker镜像
    docker pull foxiswho/rocketmq:broker-4.5.1
    
    拉取server镜像
    docker pull foxiswho/rocketmq:server-4.5.1
    

    另外再拉一个客户端镜像


    image.png

    客户端镜像地址

    拉取server镜像
    docker pull styletang/rocketmq-console-ng
    

    检查你的服务器镜像,这时候应该有三个镜像


    image.png

    根据镜像创建并启动对应的镜像
    先要创建启动server容器

    ##创建并启动server容器
    docker run -d -p 9876:9876 --name=mqserver foxiswho/rocketmq:server-4.5.1
    

    启动broker容器

    ##创建并启动broker容器
    docker run -d -p 10911:10911 -p 10909:10909\
     --name=mqbroker --link mqserver: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容器

    ##进入broker容器命令行窗口
    docker exec -it mqbroker /bin/bash
    ##进入对应的配置文件所在目录
    cd /etc/rocketmq/
    ##修改配置文件
    vi broker.conf
    

    配置文件添加内容

    brokerIp1 = ##你自己服务器的ip
    namesrvAddr = ##你自己服务器的ip:9876
    
    image.png

    最后启动客户端容器

    ##创建并启动console容器
    docker run -d --name rmqconsole -p 8180:8080 --link mqserver:namesrv\
     -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876\
     -Dcom.rocketmq.sendMessageWithVIPChannel=false"\
     -t styletang/rocketmq-console-ng
    

    查看容器的状态


    image.png

    三个容器都是up运行的状态
    然后打开你的浏览器输入对应的ip:8180端口

    image.png

    出现图中所示的浏览器,说明你的rocketmq就已经搭建好了。
    下面就可以自己去收发message了。

    相关文章

      网友评论

          本文标题:使用docker搭建一个rocketmq

          本文链接:https://www.haomeiwen.com/subject/ubpgyrtx.html