K8S集群中部署服务之应用环境配置
2026/8/13大约 8 分钟
微服务实战 · 第 6 篇
来源课程笔记整理优化;插图已迁入博客静态目录。
微服务项目sangomall应用环境配置说明
一、应用环境配置文件创建
可以创建多个application.properties或application.yml文件,通过关键配置进行激活使用,例如测试环境和生产环境等。
1.1 创建开发环境(dev)
名称:application-dev.properties
激活的方法:
在application.properties中添加激活使用
spring.profiles.active=dev也可以在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 创建生产环境(prod)
名称:application-prod.properties
激活的方法:
在application.properties中添加激活使用
spring.profiles.active=prod也可以在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"]二、应用环境配置文件修改
2.1 Nacos

集群外域名访问:
nacos-server.msb.com 192.168.10.70集群内域名访问:
nacos-server.sangomall.svc.cluster.local. 88482.2 Redis

集群内域名访问:
redis.sangomall.svc.cluster.local. 63792.3 Sentinel

集群外域名访问:
sentinel-server.msb.com 192.168.10.70集群内域名访问:
sentinel-server.sangomall.svc.cluster.local. 88582.4 Zipkin

集群外域名访问:
zipkin-server.msb.com 192.168.10.70集群内域名访问:
zipkin-server.sangomall.svc.cluster.local. 94112.5 RocketMQ

集群内域名访问:
rocketmq-namesrv.sangomall.svc.cluster.local.:98762.6 MySQL
集群内域名访问:
mysql-master.sangomall.svc.cluster.local.:33062.7 elasticsearch
elasticsearch.sangomall.svc.cluster.local.:9200三、各微服务应用环境配置文件修改
3.1 mall-auth_server



集群内访问域名:
nacos-server.sangomall.svc.cluster.local.:8848
sentinel-server.sangomall.svc.cluster.local.:8858
redis.sangomall.svc.cluster.local.

thymeleaf:
cache: false
prefix: classpath:/templates
suffix: .html3.2 mall-cart


集群内访问域名:
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


集群内访问域名:
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_sms

3.5 mall-gateway

集群内访问域名:
nacos-server.sangomall.svc.cluster.local.:8848
sentinel-server.sangomall.svc.cluster.local.:8858
redis.sangomall.svc.cluster.local.


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

3.7 mall-order


集群内访问域名:
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_oms
rocketmq-namesrv.sangomall.svc.cluster.local.:9876





3.8 mall-product


集群内访问域名:
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_pms
rocketmq-namesrv.sangomall.svc.cluser.local.:9876AccessKey ID LTAI5tF8jvwYoP8gaeLBmuGh
AccessKey Secret 7t73nSDEEb0uXDsKiGweYEz0mvj2kq
endpoint oss-cn-beijing.aliyuncs.com
bucket名称 msb-laoshi-public
地域 beijing


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


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



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.:9876AccessKey ID LTAI5tF8jvwYoP8gaeLBmuGh
AccessKey Secret 7t73nSDEEb0uXDsKiGweYEz0mvj2kq
endpoint oss-cn-beijing.aliyuncs.com
bucket名称 msb-laoshi-public
地域 beijing

3.12 mall-ware

集群内访问域名:
nacos-server.sangomall.svc.cluster.local.:8848
sentinel-server.sangomall.svc.cluster.local.:8858
mysql-master.sangomall.svc.cluster.local.:3306/mall_wms

3.13 renren-fast-master

集群内访问域名:
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/renren_fast
rocketmq-namesrv.sangomall.svc.cluser.local.:9876




3.14 renre-generator-master

mysql-master.sangomall.svc.cluster.local.:3306/mall_sms
四、添加nexus-aliyun仓库

<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>