• K8S集群中部署服务之应用环境配置


    微服务项目sangomall应用环境配置说明

    一、应用环境配置文件创建

    可以创建多个application.properties或application.yml文件,通过关键配置进行激活使用,例如测试环境和生产环境等。

    1.1 创建开发环境(dev)

    名称:application-dev.properties

    激活的方法:

    在application.properties中添加激活使用
    spring.profiles.active=dev
    
    • 1
    • 2

    也可以在Dockerfile文件中启动命令时添加

    FROM openjdk:8
    EXPOSE 8080
    
    VOLUME /tmp
    
    ADD target/*/jar /app.jar
    
    RUN bash -c 'touch /app.jar'
    
    ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=dev"]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    1.2 创建生产环境(prod)

    名称:application-prod.properties

    激活的方法:

    在application.properties中添加激活使用
    spring.profiles.active=prod
    
    • 1
    • 2

    也可以在Dockerfile文件中启动命令时添加

    FROM openjdk:8
    EXPOSE 8080
    
    VOLUME /tmp
    
    ADD target/*/jar /app.jar
    
    RUN bash -c 'touch /app.jar'
    
    ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=prod"]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    二、应用环境配置文件修改

    2.1 Nacos

    在这里插入图片描述

    集群外域名访问:
    nacos-server.msb.com 192.168.10.70
    
    • 1
    • 2
    集群内域名访问:
    nacos-server.sangomall.svc.cluster.local.  8848
    
    • 1
    • 2

    2.2 Redis

    在这里插入图片描述

    集群内域名访问:
    redis.sangomall.svc.cluster.local.  6379
    
    • 1
    • 2

    2.3 Sentinel

    在这里插入图片描述

    集群外域名访问:
    sentinel-server.msb.com  192.168.10.70
    
    • 1
    • 2
    集群内域名访问:
    sentinel-server.sangomall.svc.cluster.local. 8858
    
    • 1
    • 2

    2.4 Zipkin

    在这里插入图片描述

    集群外域名访问:
    zipkin-server.msb.com 192.168.10.70
    
    • 1
    • 2
    集群内域名访问:
    zipkin-server.sangomall.svc.cluster.local. 9411
    
    • 1
    • 2

    2.5 RocketMQ

    在这里插入图片描述

    集群内域名访问:
    
    rocketmq-namesrv.sangomall.svc.cluster.local.:9876
    
    • 1
    • 2
    • 3

    2.6 MySQL

    集群内域名访问:
    mysql-images.sangomall.svc.cluster.local.:3306
    
    • 1
    • 2

    2.7 elasticsearch

    elasticsearch.sangomall.svc.cluster.local.:9200
    
    • 1

    三、各微服务应用环境配置文件修改

    3.1 mall-auth_server

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    
    redis.sangomall.svc.cluster.local.
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    在这里插入图片描述

      thymeleaf:
        cache: false 
        prefix: classpath:/templates
        suffix: .html
    
    • 1
    • 2
    • 3
    • 4

    3.2 mall-cart

    在这里插入图片描述

    在这里插入图片描述

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    
    redis.sangomall.svc.cluster.local.
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    在这里插入图片描述

    3.3 mall-commons

    不需要配置

    3.4 mall-coupon

    在这里插入图片描述

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    mysql-images.sangomall.svc.cluster.local.:3306/mall_sms
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    3.5 mall-gateway

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    
    redis.sangomall.svc.cluster.local.
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述
    在这里插入图片描述

    3.6 mall-member

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    mysql-master.sangomall.svc.cluster.local.:3306/mall_ums
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.7 mall-order

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    mysql-images.sangomall.svc.cluster.local.:3306/mall_oms
    
    rocketmq-namesrv.sangomall.svc.cluster.local.:9876
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3.8 mall-product

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    mysql-images.sangomall.svc.cluster.local.:3306/mall_pms
    
    rocketmq-namesrv.sangomall.svc.cluser.local.:9876
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    AccessKey ID LTAI5tF8jvwYoP8gaeLBmuGh
    AccessKey Secret 7t73nSDEEb0uXDsKiGweYEz0mvj2kq
    endpoint oss-cn-beijing.aliyuncs.com
    
    bucket名称 msb-laoshi-public
    地域 beijing
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.9 mall-search

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    elasticsearch.sangomall.svc.cluster.local.:9200
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.10 mall-seckill

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    rocketmq-namesrv.sangomall.svc.cluser.local.:9876
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.11 mall-third-party

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    rocketmq-namesrv.sangomall.svc.cluser.local.:9876
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    AccessKey ID LTAI5tF8jvwYoP8gaeLBmuGh
    AccessKey Secret 7t73nSDEEb0uXDsKiGweYEz0mvj2kq
    endpoint oss-cn-beijing.aliyuncs.com
    
    bucket名称 msb-laoshi-public
    地域 beijing
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.12 mall-ware

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    
    mysql-images.sangomall.svc.cluster.local.:3306/mall_wms
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3.13 renren-fast

    集群内访问域名:
    nacos-server.sangomall.svc.cluster.local.:8848
    sentinel-server.sangomall.svc.cluster.local.:8858
    redis.sangomall.svc.cluster.local.
    
    mysql-images.sangomall.svc.cluster.local.:3306/renren_fast
    
    rocketmq-namesrv.sangomall.svc.cluser.local.:9876
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3.14 renre-generator-images

    mysql-images.sangomall.svc.cluster.local.:3306/mall_sms
    
    • 1

    四、添加nexus-aliyun仓库

    
        
            
                nexus-aliyun</id>
                central</mirrorOf>
                Nexus aliyun</name>
                http://maven.aliyun.com/nexus/content/groups/public</url>
            </mirror>
        </mirrors>
    
    </settings>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    Vue2打包自定义文件命名规则&CDN部署前端项目
    hadoop2.8.2分布式集群实战
    leetcode 907. Sum of Subarray Minimums(子数组最小值的和)
    2022年全网最全最细最流行的自动化测试工具有哪些?
    FE_Vue学习笔记 - 组件的理解vue vc
    逆向第一课---安装ADB工具,并使用夜神模拟器连接
    代码随想录训练营二刷第四十一天 | 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
    qt6 多媒体开发代码分析(二、录音)
    Unity中Shader不同灯光类型的支持与区分
    四、JAVA语言基础
  • 原文地址:https://blog.csdn.net/qq_37892401/article/details/132886503