RocketMQ第十二章单体服务部署实战

2023年 7月 25日 94.3k 0

背景

可以在以下场景使用单体服务部署

  • 私有化部署场景,客户只有一台服务器,却需要消息队列进行业务处理
  • 运维人力有限,分布式集群无力维护
  • 测试环境中只需单个Broker节点满足业务开发即可
  • 部署过程

    我们直接使用开源一键docker部署环境
    hub.docker.com/r/xuchengen…

    具体操作过程如下:

    # 拉取最新镜像
    docker pull xuchengen/rocketmq:latest
    
    # Linux
    docker run -itd \ 
    --name=rocketmq \ 
    --hostname rocketmq \ 
    --restart=always \ 
    -v rocketmq_data:/usr/local/rocketmq/data \
    -v /etc/localtime:/etc/localtime \ 
    -v /var/run/docker.sock:/var/run/docker.sock \ 
    --net=host \ 
    xuchengen/rocketmq:latest
    
    # 监听端口解析
    -p 8080:8080 \ # 控制台监听的端口
    -p 9876:9876 \ # NameServer监听的端口
    -p 10909:10909 \ # Broker监听的端口,fastRemotingServer使用的端口,当vipChannelEnable开启时,才会使用该端口
    -p 10911:10911 \ # Broker监听的端口,remotingServer使用的端口,主要处理生产和消费数据等操作
    -p 10912:10912 \ # Broker监听的端口,主要用于Broker集群间数据通讯
    

    注:--net=host会直接使用宿主机的端口,如果端口已经被其他服务占用,则进入容器中,将对应服务的配置文件监听的端口修改掉

    控制台账号密码如下:

    管理员
    帐号:admin
    密码:admin
    
    普通用户
    帐号:normal
    密码:normal
    

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论