美文网首页
SpringCloud Alibaba 架构Docker环境搭建

SpringCloud Alibaba 架构Docker环境搭建

作者: Fuuqiu | 来源:发表于2020-05-06 09:18 被阅读0次

    引言

    架构生态相对还不是很完善,刚开始搭建也多是自己官网找的jar包启动搭建的环境,经过熟悉阶段后寻docker资源搭建开发环境,管理起来会相对方便一点,其次以下提供的镜像有官方和私人的上传,未能保证其安全性,建议仅开发使用,不建议用于生产.微服务生产环境需要配置相应数据服务保证相应配置重启可用,安装完成后建议执行docker stats 检测CPU和内存占有情况,防止被挂挖矿程序

    Docker 环境搭建

    #nacos 注册/发现
    docker run -d -p 8848:8848  --name=nacos  --e MODE=standalone nacos/nacos-server:latest
    #sentinel 熔断器
    docker run -d --name sentinel -p 7080:8280   foxiswho/sentinel
    #Zipkin 调用链路
    docker run -d -p 9411:9411 --name=zipkin  openzipkin/zipkin
    #rocketmq
    docker run -d -p 9876:9876 -v /usr/docker/rocketmq/data/namesrv/logs:/root/logs -v /usr/docker/rocketmq/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv
    docker run -d -p 10911:10911 -p 10909:10909 -v  /usr/docker/rocketmq/data/broker/logs:/root/logs -v  /usr/docker/rocketmq/rocketmq/data/broker/store:/root/store -v  /usr/docker/rocketmq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
    docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=119.137.55.254:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 9877:8080 -t pangliang/rocketmq-console-ng
    
    • /usr/docker/rocketmq/conf/broker.conf 配置文件内容
    brokerClusterName = DefaultCluster
    brokerName = broker-a
    brokerId = 0
    deleteWhen = 04
    fileReservedTime = 48
    brokerRole = ASYNC_MASTER
    flushDiskType = ASYNC_FLUSH
    #ip地址通过 docker inspect rmqbroker 查看获得  
    #由于是本地开发环境,rmqbroker IP是172.17.0.3 但是仍可以使用 ..0.1 因为访问时会映射到端口绑定的容器
    brokerIP1 = 172.17.0.1
    

    代码配置

    相信看到这篇文章的DevER已经是熟悉这套架构ER,这里就不多赘述,由于整合项目使用的Kotlin SpringBoot版本,即使贴上来也需要大家相应转换可用,不如就参照网上相关教程配置即可

    架构使用

    • 首先文档和相应资源多有中文,这点呢比较符合国情,但是英文相对来说也没多大问题,就是看的多花一点时间(针对本人英语还不没有掌握到汉语来说)
    • 架构也逐渐成熟,使用的组件也日益丰富.相信会是未来的主流

    相关文章

      网友评论

          本文标题:SpringCloud Alibaba 架构Docker环境搭建

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