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

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

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

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

1.1 创建开发环境(dev)

名称:application-dev.properties

激活的方法:

powershell 复制代码
在application.properties中添加激活使用
spring.profiles.active=dev

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

powershell 复制代码
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 创建生产环境(prod)

名称:application-prod.properties

激活的方法:

powershell 复制代码
在application.properties中添加激活使用
spring.profiles.active=prod

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

powershell 复制代码
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"]

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

2.1 Nacos

powershell 复制代码
集群外域名访问:
nacos-server.msb.com 192.168.10.70
powershell 复制代码
集群内域名访问:
nacos-server.sangomall.svc.cluster.local.  8848

2.2 Redis

powershell 复制代码
集群内域名访问:
redis.sangomall.svc.cluster.local.  6379

2.3 Sentinel

powershell 复制代码
集群外域名访问:
sentinel-server.msb.com  192.168.10.70
powershell 复制代码
集群内域名访问:
sentinel-server.sangomall.svc.cluster.local. 8858

2.4 Zipkin

powershell 复制代码
集群外域名访问:
zipkin-server.msb.com 192.168.10.70
powershell 复制代码
集群内域名访问:
zipkin-server.sangomall.svc.cluster.local. 9411

2.5 RocketMQ

powershell 复制代码
集群内域名访问:

rocketmq-namesrv.sangomall.svc.cluster.local.:9876

2.6 MySQL

powershell 复制代码
集群内域名访问:
mysql-images.sangomall.svc.cluster.local.:3306

2.7 elasticsearch

powershell 复制代码
elasticsearch.sangomall.svc.cluster.local.:9200

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

3.1 mall-auth_server


powershell 复制代码
集群内访问域名:
nacos-server.sangomall.svc.cluster.local.:8848
sentinel-server.sangomall.svc.cluster.local.:8858

redis.sangomall.svc.cluster.local.
powershell 复制代码
  thymeleaf:
    cache: false 
    prefix: classpath:/templates
    suffix: .html

3.2 mall-cart

powershell 复制代码
集群内访问域名:
nacos-server.sangomall.svc.cluster.local.:8848
sentinel-server.sangomall.svc.cluster.local.:8858

redis.sangomall.svc.cluster.local.

3.3 mall-commons

不需要配置

3.4 mall-coupon

powershell 复制代码
集群内访问域名:
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

3.5 mall-gateway

powershell 复制代码
集群内访问域名:
nacos-server.sangomall.svc.cluster.local.:8848
sentinel-server.sangomall.svc.cluster.local.:8858

redis.sangomall.svc.cluster.local.


3.6 mall-member

powershell 复制代码
集群内访问域名:
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

3.7 mall-order

powershell 复制代码
集群内访问域名:
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

3.8 mall-product

powershell 复制代码
集群内访问域名:
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
powershell 复制代码
AccessKey ID LTAI5tF8jvwYoP8gaeLBmuGh
AccessKey Secret 7t73nSDEEb0uXDsKiGweYEz0mvj2kq
endpoint oss-cn-beijing.aliyuncs.com

bucket名称 msb-laoshi-public
地域 beijing
powershell 复制代码
集群内访问域名:
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

3.10 mall-seckill

powershell 复制代码
集群内访问域名:
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

3.11 mall-third-party

powershell 复制代码
集群内访问域名:
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
powershell 复制代码
AccessKey ID LTAI5tF8jvwYoP8gaeLBmuGh
AccessKey Secret 7t73nSDEEb0uXDsKiGweYEz0mvj2kq
endpoint oss-cn-beijing.aliyuncs.com

bucket名称 msb-laoshi-public
地域 beijing

3.12 mall-ware

powershell 复制代码
集群内访问域名:
nacos-server.sangomall.svc.cluster.local.:8848
sentinel-server.sangomall.svc.cluster.local.:8858

mysql-images.sangomall.svc.cluster.local.:3306/mall_wms

3.13 renren-fast

powershell 复制代码
集群内访问域名:
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

3.14 renre-generator-images

powershell 复制代码
mysql-images.sangomall.svc.cluster.local.:3306/mall_sms

四、添加nexus-aliyun仓库

powershell 复制代码
<settings>
    <mirrors>
        <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    </mirrors>

</settings>
相关推荐
码字的字节29 分钟前
Hadoop与云原生集成:弹性扩缩容与OSS存储分离架构深度解析
hadoop·云原生·架构·oss存储
小周学学学1 小时前
docker安装与简单项目上手
运维·docker·容器
David爱编程2 小时前
K8s 的 Namespace 到底解决了什么问题?
云原生·容器·kubernetes
小马爱打代码2 小时前
微服务中token鉴权设计的4种方式
微服务·云原生·架构
婷儿z2 小时前
Kubernetes 架构原理与集群环境部署
容器·架构·kubernetes
曾经的三心草2 小时前
微服务的编程测评系统3-加密-日志-apifox-nacos-全局异常
微服务·云原生·架构
用手手打人2 小时前
springCloud -- 微服务01
微服务·云原生·架构
小诸葛的博客2 小时前
istio如何自定义重试状态码
云原生·github·istio
GOKORURI2 小时前
Podman + Nginx + Affine 踩坑教程
容器·教程·web
岚天start2 小时前
Kubernetes(k8s)中命令行查看Pod所属控制器之方法总结
kubernetes·k8s·pod·daemonset·deployment·statefulset