nacos配置详解

 遇事不决找官网!!!

Nacos 融合 Spring Cloud,成为注册配置中心

nacos下载


1.nacos下载安装解压

2.然后修改集群模式为单机

3.(win)启动的话就是去nacos下bin目录下双击startup.exe文件,启动后不能关闭弹窗(可以去配置开机自启不挂掉),访问地址就是本机地址(ipconfig去查),或者直接输入(localhost)127.0.0.1:8848/nacos/index.html,密码默认就是nacos,nacos。

4.集群模式在配置里配置多个,把下载的nacos复制三份,三份起步,因为需要选举leader,集群模式需要数据库,因为配置会不同步(目前了解的部分 ,不做过多阐述)

springcloud部分


1.首先先导包

 <spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version>


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

2.其次springcloud先去加载的是bootstrap.yml,默认的

3.springcloud中加载nacos配置详解

        

server:
  port: 8082    # 端口不做过多阐述
spring:
  application: 
    name: nacos   # 模块名字
  profiles:
    active: dev # 环境,自己对应,就比如 测试 本地 线上 只是一个标识
  cloud:
    nacos:
      discovery:
        server-addr: 192.168.195.1:8848    #注册中心地址这个配置后才会在nacos里面注册服务
        namespace: public  #命名空间的id,自己对应,这个如果没有默认是public,如果有就是服务启动后服务在对于的标签下
      config:
        server-addr: 192.168.195.1:8848   #配置中心地址
        file-extension: properties  #后缀名
        group: user_info      #分组,自己对应 
        
        prefix: nacos.properties

应该看出来了,命名空间创建完后服务列表和配置列表最上面也有了对应的命名空间名,如果这时启动服务,就会在对应的命名空间名下出现已启动的服务模块,读取配置文件也是从对应的命名空间配置列表下读取。

所以在springcloud中namespace的作用就体现出来了,

如果没有这个配置 那么启动的模块就在public下,读取配置文件也读取的是public下的配置文件

如果命名空间id写错了也不会出现启动的模块,但是不会影响模块读取nacos中默认命名空间public下的配置列中配置的文件信息(比如说数据库连接,redis等等)

而重要的是dataid   spring:application:name:(模块名字) spring:profiles:active:dev(环境).file-extension:yam(后缀名)

这三个组成了dataId 他会去nacos识别上面三个配置所组成的名称,只要有一个错误就识别不到配置!!!

先记录到这里

2024.5.17 nacos学的有点晚了

————————————————————————————————————————

Nacos 配置中心简介, Nacos 是什么 | Nacos

大坑!!!

服务器上部署nacos可以通过页面访问但是在后端实用的时候不能注册

需要开放9849 9848 两个端口 恶心!!!

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nacos配置中心的详细解释如下: 1. 配置管理:Nacos允许您将应用程序的配置集中管理,而无需重新部署或重启应用程序。您可以在Nacos的控制台中定义配置文件,然后在应用程序中使用Nacos的API动态获取这些配置。这样,您可以随时修改配置,而无需停止或重新部署应用程序。 2. 动态刷新:Nacos支持配置的动态刷新。当您在Nacos中修改了配置文件后,Nacos会自动通知正在使用该配置的应用程序,并触发配置的动态刷新。这意味着您可以在不重启应用程序的情况下更新配置,实现实时生效。 3. 一致性保证:Nacos使用了Raft协议来保证配置的一致性。当您修改配置时,Nacos会将修改请求广播给所有的Nacos节点,并通过Raft协议达成一致。这样可以确保所有节点上的配置都是一致的,避免了数据不一致的问题。 4. 服务注册与发现:除了配置管理,Nacos还提供了服务注册与发现功能。您可以将应用程序注册到Nacos中,并通过Nacos的API来发现其他已注册的服务。这样可以帮助您实现微服务架构中的服务自动发现和负载均衡。 5. 多种数据源支持:Nacos支持多种数据源,包括本地文件、数据库和远程配置中心。您可以选择将配置存储在不同的数据源中,以满足不同的需求。 6. API和控制台界面:Nacos提供了丰富的API和控制台界面,方便开发者进行配置的管理和监控。您可以通过API来进行配置的读写操作,并通过控制台界面来查看配置的状态和监控信息。 总而言之,Nacos配置中心是一个功能强大的分布式配置管理平台,它可以帮助开发团队实现配置的集中化管理、动态刷新和一致性保证,同时还提供了服务注册与发现功能。通过使用Nacos,您可以更好地管理和维护应用程序的配置,提高开发效率和系统稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值