Nacos的主要用途包括:
-
服务注册与发现:Nacos提供了服务注册和发现的功能,服务提供者可以将自己的服务注册到Nacos服务器上,服务消费者则可以通过Nacos来发现可用的服务实例,从而实现服务调用。
-
动态配置管理:Nacos提供了动态配置管理的功能,支持将应用程序中的配置信息放到Nacos服务器上进行管理。当配置信息发生变化时,Nacos可以自动通知应用程序,从而实现配置的动态更新。
-
服务路由与负载均衡:Nacos提供了服务路由和负载均衡的功能,可以根据服务实例的状态和负载情况自动进行服务路由和负载均衡。
-
健康检查:Nacos可以通过定时发送心跳包来监测服务实例的健康状况,并能够自动剔除不可用的服务实例。
-
DNS服务:Nacos还支持DNS服务,可以将服务名称解析为对应的IP地址和端口号。
下载:
GitHub的Release下载页: https://github.com/alibaba/nacos/releases
https://github.com/alibaba/nacos/releases
1.4.1即可
解压后打开bin
导航栏输cmd进入 终端
再输入
startup.cmd -m standalone
成功启动
(如报错Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!请配置环境)
注意:
Console:此处为网址(直接复制在浏览器中打开)
密码账户均为:nacos
父工程依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
子工程依赖:
<!-- nacos客户端依赖 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
修改子工程中的application.yml文件,添加nacos地址:(服务需要服务名!)
spring:
cloud:
nacos:
server-addr: localhost:8848 # nacos 服务端地址
注意:application: name: (服务需要服务名!)