SpringCloud Alibaba Nacos 服务注册发现(一)--------地址服务器nacos-address启动

本文介绍了Nacos 1.1.0中的新特性——地址服务器,用于统一管理Nacos Server集群地址。文章详细阐述了地址服务器在Linux和Windows下的启动过程,包括单机和集群模式,并提供了启动脚本的修改建议,帮助读者成功部署和启动Nacos Address服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nacos1.1.0版本提供提供了新的模块地址发布器,用于统一管理nacos server的集群地址。提供查询nacos server的IP地址列表,以便于客户端获取nacos server地址。
一般中间件产品,客户端寻址服务端的方式都是在客户端配置服务端的地址列表,这样有一个缺点是当服务端的地址发生变动时,客户端无法实时的感知到,也无法动态调整访问的服务端集群。而在阿里巴巴的一种比较常见的客户端寻址服务端的方式是地址服务器。简单的说就是部署单独的地址服务器,地址服务器提供接口,获取相关中间件产品服务端集群的地址。由于地址服务器功能比较单一,因此稳定性比较容易保证。客户端只需要配置地址服务器的域名,通过地址服务器获取想要访问的中间件的集群地址,这样既保证能够感知中间件集群的动态变化,也能够为客户端配置更灵活的集群访问策略。

下面介绍地址服务器在linux以及windows下的部署以及启动:

Linux下的Nacos Address启动

  • 下载

下载地址服务器的压缩包 解压后路径如下:

  •  启动

 执行启动命令:进入到nacos address根目录下

单机模式:

bash bin/startup.sh -m standalone -s nacos-address

 集群模式:<

`spring-cloud-starter-alibaba-nacos-config`是个Spring Cloud Alibaba的组件,它允许你的应用从Nacos配置中心获取配置信息。要在项目中配置这个starter,你需要完成以下步骤: 1. **添加依赖**: 将`spring-cloud-starter-alibaba-nacos-config`依赖添加到你的项目的pom.xml或build.gradle文件中,这通常依赖于Spring Boot的版本: ```xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> ``` 2. **集成Nacos服务器**: 如果你的应用还没有集成Nacos,首先需要部署Nacos服务器,并配置好应用配置的信息,包括地址和端口。 3. **配置Spring Boot应用**: 在Spring Boot的配置类(通常是`ApplicationConfig`或自定义的@ConfigurationProperties注解类)中,使用`@NacosPropertySource`注解来连接Nacos: ```java @SpringBootApplication public class Application { @NacosPropertySource(dataId = "your-data-id", group = "${nacos.config.group}", serverAddr = "${nacos.config.address}") public static void main(String[] args) { SpringApplication.run(Application.class, args); } } // 或者使用NacosConfigProperties自动扫描 @ConfigurationProperties(prefix = "spring.cloud.nacos.config") public class NacosConfigProperties {} ``` 其中,`dataId`是你在Nacos中存储配置数据的ID,`group`是配置分组,`serverAddr`是Nacos服务器地址。 4. **启用配置刷新**: 通过`spring.application.refresh.enabled=true`或者`management.endpoint.webhooks refresh.enabled=true`启用自动刷新配置功能。 5. **检查配置**: 启动应用后,可以通过访问Nacos的配置管理界面查看和修改配置,然后观察应用是否能够动态接收并更新配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值