SpringCloud微服务(四)——Nacos服务注册和配置中心

news2025/1/12 6:19:13

SpringCloud Alibaba Nacos服务注册和配置中心

Spring Cloud Netflix Projects Entering Mainterance Mode

SpringCloud Alibaba:

  • 服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。
  • 服务注册与发现:适配 Spring Cloud 服务注册与发现标准,默认集成了 Ribbon 的支持。
  • 分布式配置管理:支持分布式系统中的外部化配置,配置更改时自动刷新。
  • 消息驱动能力:基于 Spring Cloud Stream 为微服务应用构建消息驱动能力。
  • 分布式事务:使用 @GlobalTransactional 注解, 高效并且对业务零侵入地解决分布式事务问题。
  • 阿里云对象存储:阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用、任何时间、任何地点存储和访问任意类型的数据。
  • 分布式任务调度:提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务。网格任务支持海量子任务均匀分配到所有 Worker(schedulerx-client)上执行。
  • 阿里云短信服务:覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。

在这里插入图片描述

学习地址:

官网:https://spring.io/projects/spring-cloud-alibaba

github:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

简介

官网:https://nacos.io/zh-cn/

https://github.com/alibaba/Nacos

https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html#_spring_cloud_alibaba_nacos_discovery

Nameing和Configuration

一个更易于构建原生应用的动态服务发现、配置管理和服务管理平台

Nacos就是注册中心+配置中心的组合

Nacos=Eureka+Config+Bus

在这里插入图片描述

nacos支持CP和AP的切换

在这里插入图片描述

切换如下:

支持CP和AP的切换

在这里插入图片描述

安装

win本地:

https://github.com/alibaba/nacos/releases/tag/1.2.0

启动访问,默认单例模式:http://localhost:8848/nacos

在这里插入图片描述

先安装docker-compose(参考官网):

# Clone 项目 usr/local/docker/
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker

cd nacos

#单机模式 Derby
docker-compose -f example/standalone-derby.yaml up -d

#单机模式 Mysql(一般这个)
docker-compose -f example/standalone-mysql.yaml up -d
#查看该启动日志
docker-compose -f example/standalone-mysql.yaml logs -f

#集群模式
docker-compose -f example/cluster-hostname.yaml up -d

docker ps

服务注册

服务提供者

nacos自带服务中心,不用自己搭配,下载对于nacos即可。

依赖配置:

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
server:
  port: 9001

spring:
  application:
    name: nacos-payment-provider
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848

#需要暴露端点
management:
  endpoints:
    web:
      exposure:
        include: "*"

启动类加注解开启注册@EnableDiscoveryClient

在这里插入图片描述

新建相同的服务,测试负载均衡,或者新建映射即可:

在这里插入图片描述

实例数2:

在这里插入图片描述

服务消费者

依赖配置一样

测试服务提供者的负载均衡:

nacos集成了ribbon的负载均衡,默认轮询,这里结合RestTemplate实现负载均衡

/**
 *
 * @author wzq
 * @version 1.0
 * @create 2020/03/06
 */
@Configuration
public class ApplicationContextConfig {

    @Bean
    @LoadBalanced
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}
@RestController
@Slf4j
public class OrderNacosController {

    @Resource
    private RestTemplate restTemplate;

    @Value("${service-url.nacos-user-service}")
    private String serverUrl;

    @GetMapping("/consumer/payment/nacos/{id}")
    public String paymentInfo(@PathVariable("id") Integer id){
        return restTemplate.getForObject(serverUrl + "/payment/nacos/" + id, String.class);
    }
}

测试访问,是采用轮询的方法访问集群服务提供者。

配置中心

基本配置

依赖配置:

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2个配置文件application.yml和bootstrap.yml。

Nacos和SpringCloud-config一样,在项目初始化时,要保证先从配置中心进行配置拉取,拉取配置之后,才能保证项目的正常启动。

bootstrap.yml优先级高于application.yml,先加载bootstrap.yml获取nacos配置,在获取application.yml私有配置。

bootstrap.yml:

server:
  port: 3377

spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # 注册中心
      config:
        server-addr: localhost:8848 # 配置中心
        file-extension: yaml # 这里指定的文件格式需要和nacos上新建的配置文件后缀相同,否则读不到,要么yamly一致,要么yml一致

application.yml:

spring:
  profiles:
    active: dev # 开发环境
#    active: test # 测试环境
#    active: info # 开发环境

controller:

通过Spring Cloud原生注解 @RefreshScope实现配置自动更新

/**
 *
 * @author zzyy
 * @version 1.0
 * @create 2020/03/06
 */
@RestController
@RefreshScope // 支持nacos的动态刷新
public class ConfigClientController {
    
    @Value("${config.info}")
    private String configInfo;

    @GetMapping("/config/info")
    public String getConfigInfo(){
        return configInfo;
    }
}

在Nacos页面中添加配置信息,详细看官网文档:

公式
s p r i n g . a p p l i c a t i o n . n a m e − {spring.application.name}- spring.application.name{spring.profile.active}.${file-extension}
nacos-config-client-dev.yaml

服务名spring.application.name+

spring.profile.active 即为当前环境对应的 profile+

file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置

在这里插入图片描述

注意名字DataId是nacos-config-client-dev.yaml,文件后缀是yaml,同bootstrap.yml保持一致,要么都为yml,要么都为yaml。

在这里插入图片描述

在nacos网页上设置配置:

在这里插入图片描述

启动服务器前,nacos客户端的配置管理栏目下要有对应服务的yaml配置文件

测试:

http://localhost:3377/config/info获取得到nacos公有配置的内容,修改nacos公有配置的内容:

在这里插入图片描述

再次访问,不用重启,立即变化生效:

在这里插入图片描述

分类配置

命名空间

  • Namespace 包名
  • Group 类名
  • DataId 对象实例/泛型

默认命名空间Namespace为public

在这里插入图片描述

默认组Group 为DEFAULT_GROUP

在这里插入图片描述

三者情况:

在这里插入图片描述

默认Cluster集群是DEFAULT,Namespace主要用来实现隔离。比如说我们现在有三个环境:开发、测试、生产环境,我们就可以创建三个Namespace,不同Namespace是隔离的。

Group可以把不同的微服务划分到同一个分组里面去

Instance是为服务器的实例

DataId配置名

对象实例/泛型

多环境切换

spring:
  profiles:
    active: dev # 开发环境
#    active: test # 测试环境
#    active: info # 开发环境
#prod

默认配置nacos-config-client-dev.yaml和nacos-config-client-test.yaml

通过spring.profile.active属性就能进行多环境下配置文件的读取,环境切换获取对应环境的配置。配置什么就加载什么。

Group分组

类名

yml默认组Group 为DEFAULT_GROUP,配置不写就默认使用这个

nacos管理页面新建测试的2个相同DataId,不同组的yaml配置

在这里插入图片描述

bootstrap.yml加上group: TEST_GROUP,对应分组名。

spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # 注册中心
      config:
        server-addr: localhost:8848 # 配置中心
        file-extension: yaml # 这里指定的文件格式需要和nacos上新建的配置文件后缀相同,否则读不到
        group: TEST_GROUP

application.yml

spring:
  profiles:
#    active: dev # 开发环境
#    active: test # 测试环境
    active: info # 开发环境

这样就可以获取对应的分组配置。

Namespace命名空间

包名,默认命名空间Namespace为public,yml配置不配默认。

新建命名空间,如下:

在这里插入图片描述

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

bootstrap.yml加上namespace:命名空间id,可自己生成或自动生成,不写namespace默认public。

spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # 注册中心
      config:
        server-addr: localhost:8848 # 配置中心
        file-extension: yaml # 这里指定的文件格式需要和nacos上新建的配置文件后缀相同,否则读不到
        group: TEST_GROUP
        namespace: 35a9250a-888e-4e04-88fa-f33c1740dcc5

默取profiles:dev,group为TEST_GROUP,namespace: 35a9250a-888e-4e04-88fa-f33c1740dcc5的配置文件。

加载多配置集

配置文件被拆分,一个服务需要加载nacos上的多个配置文件的场景

ext-config是集合,可加载多个配置文件

properties配置方式:

spring.cloud.nacos.config.namespace: 35a9250a-888e-4e04-88fa-f33c1740dcc5

#配置名、组、是否支持动态刷新,默认false
spring.cloud.nacos.config.ext-config[0].data-id=actuator.properties
spring.cloud.nacos.config.ext-config[0].group=DEFAULT_GROUP
spring.cloud.nacos.config.ext-config[0].refresh=true

spring.cloud.nacos.config.ext-config[1].data-id=log.properties
spring.cloud.nacos.config.ext-config[1].group=DEFAULT_GROUP
spring.cloud.nacos.config.ext-config[1].refresh=true

yaml配置方式:

spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # 注册中心
      config:
        server-addr: localhost:8848 # 配置中心
        file-extension: yaml # 这里指定的文件格式需要和nacos上新建的配置文件后缀相同,否则读不到
        namespace: 35a9250a-888e-4e04-88fa-f33c1740dcc5
        #多配置文件加载
        ext-config:
          - data-id: mysql.yaml
              group: dev
              refresh: true
          - data-id: mybatis.yaml
              group: dev
              refresh: true

集群搭建和持久化配置

集群搭建:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

架构图:

在这里插入图片描述

Nacos支持三种部署模式:

  • 单机模式-测试和单机
  • 集群模式-生产环境,高可用
  • 多集群模式-多数据中心场景

默认Nacos使用嵌入式数据库derby实现数据的存储。单机使用derby配置数据不会流失。但是如果启动多个Nacos节点集群,数据存储存在数据一致性问题,每个Nacos节点的嵌入式数据库数据都不一样。为了解决这个问题,Nacos采用了集中式存储的方式来支持集群化部署,目前只支持Mysql的存储。简单来说,配置文件放到Mysql数据库中,Nacos节点都从Mysql数据库获取数据。

默认Nacos使用嵌入式数据库derby官网源码:https://github.com/alibaba/nacos/blob/develop/config/pom.xml

单机模式支持mysql

derby到mysql切换步骤

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:

  • 1.安装数据库,版本要求:5.6.5+
  • 2.初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
  • 3.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。

步骤:

nacos-server-1.2.0/nacos/conf目录下找到sql脚本:

在这里插入图片描述

然后到对应存储的Mysql数据库中新建数据库nacos_config(其实名字没要求),并执行该sql脚本,阿里云自带帮我们写好了表,我们用就行。

在这里插入图片描述

nacos-server-1.2.0/nacos/conf目录下找到application.properties

修改url、数据库名、用户名、密码,在文件最下面添加:

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql。如果不需要Mysql就删了配置。

Linux版Nacos+MySQL生产环境集群配置

https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

下载tar包:https://github.com/alibaba/nacos/releases/tag/1.2.0

安装:

# Clone 项目 usr/local/docker/
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker

#mysql需要加版本
#单机模式 Derby嵌入式数据库
docker-compose -f example/standalone-derby.yaml up -d

#单机模式 Mysql(一般这个)
docker-compose -f example/standalone-mysql.yaml up -d

#查看该启动日志
docker-compose -f example/standalone-mysql.yaml logs -f

#集群模式,推荐
cd example
vi cluster-ip.yaml
#修改nacos3个节点的ip,还有需要集中式的mysql地址,用户名和密码
docker-compose -f example/cluster-hostname.yaml up -d

docker ps


##############################################################
#或者官网下载上传
tar -zxvf nacos-server-1.2.0.tar.gz

cd nacos

#支持mysql,操作一样,先在对应数据库创建对应的表,nacos-mysql.sql
cd conf/
vi application.properties
#在最下面复制就行
spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://192.168.169.135:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

#集群配置,cluster.conf
cp cluster.conf.example cluster.conf
vi cluster.conf
#输入,当然这里是在同一个机上部署多个nacos节点,如果多服务器一起部署,修改ip就行,端口就都为8848.ip不能写127.0.0.1
192.168.169.135:3333
192.168.169.135:4444
192.168.169.135:5555

#开启
cd ..
cd bin/
#这里是单机多节点,开启需要指定端口,原本就./startup.sh
#集群启动,传递不同的端口号启动不同的nacos实例,对于集群配置的端口

#执行sh脚本需要jdk,先安装
#docker安装的java没用,需要修改环境变量的
#具体查看部署服务器笔记


#修改startup.sh启动脚本,添加-p的参数,指定端口
#备份
cp startup.sh startup.sh.init
vi startup.sh

修改内容如下:

在这里插入图片描述

#启动
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555

在这里插入图片描述

Nginx的配置,由它作为负载均衡器(轮询),实现路由转发到集群节点。只需配一次,除非nginx集群

docker pull nginx

docker run --name nginx -p 80:80 -d nginx
#--name nginx:容器名称。
#-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
#80:80 一般80吧
#-d nginx: 设置容器在在后台一直运行。

#修改配置文件
docker exec -it nginx /bin/bash

cd /etc/nginx/

#2个文件,default.conf和nginx.conf
#nginx.conf
ls
#default.conf
cd conf.d

#无法在docker修改文件,docker中安装:
#解决Docker容器中不能用vim编辑文件
#更新来源:
apt-get update
#安装vim
apt-get install -y vim

#修改default.conf,加入:
upstream cluster{
    server ip1:8848;
    server ip2:8848;
    server ip3:8848;
}
#http://cluster;跳到上面的集群
server {
    listen: 80;
    ----
    location / {
       #root html;
       #index index.html index.htm;
       proxy_pass http://cluster;
    }
}

#重启nginx
docker restart nginx

微服务注册进入nacos集群

yml修改:

spring:
  application:
    name: nacos-payment-provider
  cloud:
    nacos:
      discovery:
        #nginx地址,默认80端口可不写,其他端口得加上
        server-addr: 192.168.169.130

nacos管理页面,192.168.169.130直接访问就是了,改端口也行

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

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

相关文章

在 UltraEdit v15.00 及更高版本中添加用于语法高亮的 wordfile丨使用教程

UltraEdit原生支持开箱即用的最常用编程和标记语言的语法突出显示。但是&#xff0c;我们也有数百个其他语言的单词文件&#xff0c;而且很容易找到并添加您需要的语言&#xff01;重要提示&#xff1a;此电源提示适用于运行 UltraEdit v15.00或 UEStudio v09.10及更高版本的用…

rosjava零散

笔者之前想在非ros环境下使用通信&#xff0c;了解到rosjava可以实现&#xff0c;不过后来换成了rosbridge&#xff0c;也搜集了一些rosjava的资料&#xff0c;放在这里供参考(没时间整理了&#xff0c;格式较乱请见谅) 安装方式&#xff1a;sudo apt-get install ros-indigo-…

Blind Backdoors in Deep Learning Models 论文笔记

#论文笔记# 1. 论文信息 论文名称Blind Backdoors in Deep Learning Models作者Eugene Bagdasaryan Vitaly Shmatikov Cornell Tech出版社USENIX Security Symposium 2021 &#xff08;网安A类会议&#xff09;pdf论文主页 本地PDF代码pytoch_Backdoors_101 2. introduction …

《第一行代码》核心知识点:Android简介

前言 自本文开始&#xff0c;我将更新《第一行代码 Android 第2版.pdf》&#xff0c;&#xff08;提取码&#xff1a;n5ag &#xff09; 核心要点系列&#xff0c;通过阅读本系列文章可以帮助有Android基础的开发人员&#xff0c;去除冗余的基础讲解&#xff0c;直击核心知识点…

GEE开发之Modis_ET数据分析和获取

GEE开发之Modis_ET数据获取1 ET(蒸散量)2 MOD16A2(500米/8天)2.1 MOD16A2下的所有指数2.2 ET影像获取和查看3 ET日数据下载(以MOD16A2为例)4 ET月数据下载(以MOD16A2为例)5 ET年数据下载(以MOD16A2为例)前言&#xff1a;主要介绍Modis下的ET数据的获取和下载&#xff08;日数据…

工厂模式【简单工厂+工厂+抽象工厂】总结

一、简单工厂模式 描述 简单工厂模式是属于创建型模式&#xff0c;又叫做静态工厂方法模式&#xff0c;但不属于23种GOF设计模式之一。简单工厂模式中专门定义一个简单工厂类来负责创建其他类的实例&#xff0c;被创建的实例通常都具有共同的父类。简单工厂类根据传入的参数&a…

wireshark工具详解、数据包抓取分析、使用教程

Wireshark界面 Wireshark查看数据捕获列表 数据包概要信息窗口&#xff1a;描述每个数据包的基本信息。如图&#xff0c;点击某行数据&#xff0c;即可在下方显示该数据包的信息。 1、数据包解析窗口&#xff1a;显示被选中的数据包的解析信息&#xff0c;包含每个数据包的整体…

通过request请求和servlet实现注册跳转界面案例及问题解决

案例&#xff1a;用户登录 * 用户登录案例需求&#xff1a; 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql&#xff0c;day14数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到Suc…

机器人操作系统ROS(19) 雷达和摄像头融合的资料

搜集的有关雷达和摄像头融合的资料。仅供参考&#xff1a; #1 传感器融合&#xff1a;激光雷达摄像头 摄像头产生的数据是2D图像&#xff0c;对于物体的形状和类别的感知精度较高。深度学习技术的成功起源于计算机视觉任务&#xff0c;很多成功的算法也是基于对图像数据的处理…

图神经网络 | Python基于图卷积的U-Net架构进行交通流量和速度的预测

图神经网络 | Python基于图卷积的U-Net架构进行交通流量和速度的预测 目录 图神经网络 | Python基于图卷积的U-Net架构进行交通流量和速度的预测效果分析基本描述程序实现核心概念参考资料效果分析 基本描述 此版本包含了训练和评估模型的代码,以预测Traffic4Cast挑战数据的交…

ssh-keygen和openssl的区别

OpenSSL OpenSSL是用于应用程序的软件库&#xff0c;该应用程序可保护计算机网络上的通信免遭窃听或需要识别另一方的身份&#xff0c;是SSL和TLS协议的开源实现。采用C语言作为开发语言&#xff0c;具备了跨平台的能力&#xff0c;支持Unix/Linux、Windows、Mac OS等多种平台…

力扣LeatCode算法题第9题-回文数

要求&#xff1a; //给你一个整数 x &#xff0c;如果 x 是一个回文整数&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 //回文数是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都是一样的整数。 //例如&#xff0c;1…

百世的数智化供应链凭何融入企业生命周期?

在供应链这个词出现前&#xff0c;供应链的本体就已经存在。 萨缪尔森说&#xff0c;现代经济生活的命脉是交换。当不同的物资、资金、信息在产业链上流动起来时&#xff0c;产业才能形成模型&#xff0c;经济才会有活力。然而&#xff0c;供应商增加、活动变多、地理距离拉长…

智慧气象解决方案-最新全套文件

智慧气象解决方案-最新全套文件一、建设背景二、建设架构传统气象所面临的挑战&#xff1a;1、气象数据大幅快速增长&#xff0c;导致计算能力不足2、人工智能应用不足&#xff0c;短临预报精度较低3、气象数据分散&#xff0c;数据融合困难4、气象服务方式单一&#xff0c;体验…

外卖项目04---菜品管理业务开发

效果展示: 目录 一、文件上传下载 50 1.1文件上传 50​编辑 1.2文件下载 1.3文件上传下载---文件上传代码实现1 1.4文件上传下载---文件上传代码实现2 1.5文件上传下载---文件下载代码实现 53 二、新增菜品 54 2.1需求分析 54 2.2数据模型 2.3新增菜品---代码开发--…

uniapp使用nfc功能及详解

公司使用uniapp在android手机端要增加一个nfc识别的功能。在此记录一下实现的过程。 资料查找 我的代码逻辑主要来源于找到的这篇文章&#xff1a; uniapp-安卓NFC读取 - 我要找到我的全世界 - 博客园 文章内附有代码&#xff0c;为防止文章失效代码消失&#xff0c;在这篇文…

向中央超算平台进化 哪吒汽车发布技术品牌“浩智”

电子电气架构是汽车的“大脑和神经系统”&#xff0c;决定了智能汽车的体验上限。为了实现高阶智能&#xff0c;车企须将汽车的电子电气架构从分布式&#xff0c;向集中式转变&#xff0c;打造出中央超算平台 11月21日&#xff0c;哪吒汽车举行“浩智战略2025”全球技术品牌发布…

Mentor Xpedition VX2.11入门遇到的问题和解决方案 (1)

一、前言 平时使用AD绘制板子&#xff0c;最近又朋友强烈推荐Mentor Xpedition。说它的自动布线功能非常强。相比于pads&#xff0c;这款软件的教程很少。但好在B站还是又几个不错的视频。在相关视频的讲解下&#xff0c;慢慢入门。目前来看这款软件的易用性很差&#xff0c;操…

aws eks创建节点组的不同方式和逻辑

该问题来源于&#xff0c;eks节点组能否修改实例类型&#xff0c;不同创建方式修改节点参数的方式是否有区别。结论如下&#xff1a; eksctl创建托管节点组&#xff0c;无法通过修改启动模板修改节点类型&#xff08;在eks控制台update会报错&#xff09;&#xff0c;但是可以…

网络系统管理 - Server02配置

一、Server02系统基础环境配置 二、DISK配置服务器软RAID工作任务 三、DFS membe端配置工作任务 1.Server02系统基础环境配置 (1)请根据附件说明或提供的基础信息,配置服务器的主机名,IP 地址,创建要求的用户名及密码;