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

news2024/11/20 20:22:34

微服务项目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.  8848

2.2 Redis

在这里插入图片描述

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

2.3 Sentinel

在这里插入图片描述

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

2.4 Zipkin

在这里插入图片描述

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

2.5 RocketMQ

在这里插入图片描述

集群内域名访问:

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

2.6 MySQL

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

2.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: .html

3.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-images.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-images.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-images.sangomall.svc.cluster.local.:3306/mall_pms

rocketmq-namesrv.sangomall.svc.cluser.local.:9876
AccessKey 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.:9876
AccessKey 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-images.sangomall.svc.cluster.local.:3306/mall_wms

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

3.14 renre-generator-images

mysql-images.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>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1010867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

举例说明用 easylanguage 语言,编写抄底公式

EasyLanguage 语言在金融领域被广泛使用&#xff0c;尤其是用于编写交易策略和算法。以下是一个简单的抄底公式示例&#xff1a; swift 复制 // 定义变量和参数 Dim StopLossPrice As Double Dim TakeProfitPrice As Double Dim InitialPosition As Double Dim SafetyZon…

Docker 一键安装Confluence(已支持最新版本)

Docker 一键安装Confluence&#xff08;已支持最新版本&#xff09; 本文用于Confluence在Docker的安装&#xff0c;仅用于记录安装方式Jira 也可以参考这种方式安装&#xff0c;只有细微差别转载请注明来源Linux安装可参考链接Windows安装可查考链接条件允许时&#xff0c;请…

HTTP反爬困境

尊敬的程序员朋友们&#xff0c;大家好&#xff01;今天我要和您分享一篇关于解决反爬困境的文章。在网络爬虫的时代&#xff0c;许多网站采取了反爬措施来保护自己的数据资源。然而&#xff0c;作为程序员&#xff0c;我们有着聪明才智和技术能力&#xff0c;可以应对这些困境…

《存储IO路径》专题:四种IO栈大比武

1.Linux IO栈处理 我们就从一个常见Linux IO处理流程示意图开始今天的主题。 这个示意图主要描述了Linux系统中I/O请求的处理流程,涉及了I/O接口、文件系统、块层、NVMe驱动等多个部分,整个IO流程处理主要概括以下步骤: 1. 应用程序(Applications)将I/O请求提交给I/O接口…

腾讯mini项目-【指标监控服务重构】2023-07-19

今日已办 OpenTelemetry Logs 通过日志记录 API 支持日志收集 集成现有的日志记录库和日志收集工具 Overview 日志记录 API - Logging API&#xff0c;允许您检测应用程序并生成结构化日志旨在与其他 telemerty data&#xff08;例如metric和trace&#xff09;配合使用&am…

计算机专业毕业设计项目推荐06-工作室管理系统(Java+Vue+Mysql)

工作室管理系统&#xff08;JavaSpringVueMysql&#xff09; **介绍****系统总体开发情况-功能模块****各部分模块实现****最后想说的****联系方式** 介绍 本系列(后期可能博主会统一为专栏)博文献给即将毕业的计算机专业同学们,因为博主自身本科和硕士也是科班出生,所以也比较…

Postman —— post请求数据类型

1、Postman中post的数据类型 post中有以下数据类型 1、form-data 2、x-www-form-urlencoded 3、raw 4、binary 2、Postman请求不同的post数据类型 from-data multipart/form-data&#xff0c;它将表单的数据组织成Key-Value形式&#xff0c;也可以上传文件&#xff0c;当…

核心实验23_GRE over IPsec vpn_ENSP

项目场景&#xff1a; 核心实验23_GRE over IPsec vpn_ENSP 实搭拓扑图&#xff1a; 总部R3具体操作&#xff1a; 1.确保公网地址可达 [R3]ip route-static 0.0.0.0 0 23.1.1.2 [R4]ip route-static 0.0.0.0 0 24.1.1.22.创建安全提议以及安全策略 对数据加密和 认证的一个方…

【win10】怎么删除休眠文件

电脑c盘天天爆红&#xff0c;每天可用空间都变少&#xff0c;或者电脑晚上不关机&#xff0c;只锁屏后息屏&#xff0c;第二天发现电脑关机了&#xff0c;可能就是休眠功能惹得鬼。 以下是关闭休眠功能步骤&#xff1a;   1、这个隐藏的系统文件hiberfil.sys&#xff0c;体积…

iOS App上传到苹果应用市场构建版本的图文教程

使用hbuilderx的h5或uniapp框架写的前端&#xff0c;进行云打包ios应用&#xff0c;会生成一个ipa后缀的应用文件。这个文件是没有办法像安卓应用那样直接安装在手机上面的。需要上架到苹果应用商店&#xff0c;用户才能下载安装使用。 因此&#xff0c;我们这篇文章讲详细介绍…

MinGW-W64 下载、安装与配置(支持最新版的GCC,目前 GCC 13.2.0)VSCode配置c/c++环境 彻底删除vscode(包括插件及配置!)

目录 一、简介 二、下载 1 旧版安装&#xff08;8.1.0&#xff09; 从 sourceforge.net 下载 2 新版安装(本次采用较新版本~~~) 从 github 下载 从 镜像站点 下载 自己编译 三、安装与配置 1. 在线安装&#xff08;这里仅作参考了解&#xff09; 2. 离线安装&…

基于Qt4开发曲线绘制交互软件Plotter

目前市面上有很多曲线绘制软件,但其交互功能较差。比如,想要实现数据的交互,同步联动等,都需要大量繁琐的人工操作。所以讲想开发一款轻量级的曲线绘制交互软件。下面就以此为案例,记录一下基于Qt4的开发过程。 目录 1 需求 2 技术路线 3 开发流程 1 框架搭建 2 菜单…

酷开系统——酷开科技挖掘下沉市场的重要利器

纵观整个互联网的发展历程&#xff0c;我们经历从搜索时代到电子商务时代&#xff0c;再从社交网络时代到近几年兴起的兴趣网络时代。而在当下的兴趣网络时代&#xff0c;面对多元化、同质化的产品&#xff0c;价值文化成为品牌和消费者建立连接的关键。目前&#xff0c;互联网…

15W SIP网络有源吸顶喇叭

SV-7042VP 15W SIP网络有源吸顶喇叭 一、描述 SV-7042VP是我司的一款SIP网络有源吸顶喇叭&#xff0c;具有10/100M以太网接口&#xff0c;内置有一个高品质扬声器&#xff0c;将网络音源通过自带的功放和喇叭输出播放&#xff0c;可达到功率15W。SV-7042VP作为SIP系统的播放终…

【CSS3】

文章目录 1.简介2.边框3.圆角4.背景5.渐变CSS3 径向渐变6.文本效果7.字体8.2D转换9.3D转换10.过渡11.动画12.多列13.用户界面14.按钮 ​ 1.简介 模块 CSS3 被拆分为"模块"。旧规范已拆分成小块&#xff0c;还增加了新的。 一些最重要 CSS3 模块如下&#xff1a; 选…

Qt 围炉札记

文章目录 一、Qt 调试 一、Qt 调试 【Qt调试技巧】Profile配置使用及一些坑 QT运行时的Debug、Release、Profile选项区别 Qt Creator release版本进行调试 【Qt调试技巧】如何在Release下调试Qt程序&#xff1f; Qt如何在Release编译下怎么调试&#xff1f;怎么生成pdb文件…

SwiftUI 中的几种毛玻璃效果

Preview Code // // testtt.swift // bill2 // // Created by 朱洪苇 on 2023/8/9. //import SwiftUIstruct testtt: View {var body: some View {ZStack {Image("bg1").blur(radius: 5) // 给背景图加模糊VStack {Text("ultraThinMaterial").padding()…

Mysql InnoDB引擎 的hash索引

Mysql InnoDB引擎不支持hash索引&#xff0c;但是在内存结构中有一个自适应hash索引&#xff0c;来提高查询性能 当设置hash索引时会自动转换成btree索引 查一下mysql官方文档&#xff1a;https://dev.mysql.com/doc/refman/5.7/en/create-index.html innodb_adaptive_hash_i…

ubuntu18、20 cv_bridge 与自带opencv版本冲突问题

背景&#xff1a; nvidia tx2、xvaier 装机自带 ubuntu18 opencv4 后来我们会安装melodic的ros&#xff0c;ros中的cv_bridge 默认cv版本是3.2.0 编译带cv_bridge的代码时&#xff0c;会报错会崩溃&#xff0c;因为版本冲突了 为了解决该问题&#xff0c; 行之有效的一种…

uniapp-提现功能(demo)

页面布局 提现页面 有一个输入框 一个提现按钮 一段提现全部的文字 首先用v-model 和data内的数据双向绑定 输入框逻辑分析 输入框的逻辑 为了符合日常输出 所以要对输入框加一些条件限制 因为是提现 所以对输入的字符做筛选,只允许出现小数点和数字 这里用正则实现的小数点…