一:介绍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1. Nacos是阿里巴巴推出来的一个新开源项目,是一个更易于构建云原生应用 的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置 和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服 务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构 建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 2.相对于 Spring Cloud Eureka 来说,Nacos 更强大。Nacos = Spring Cloud Eureka + Spring CloudConfig Nacos 可以与 Spring, Spring Boot, Spring Cloud 集成, 并能代替 Spring Cloud Eureka, Spring CloudConfig • 通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-discovery 实现服务的注册与发现。 3.Nacos是以服务为主要服务对象的中间件,Nacos支持所有主流的服务发现、配置和管理。 Nacos主要提供以下四大功能: 1. 服务发现和服务健康监测 2. 动态配置服务 3. 动态DNS服务 4. 服务及其元数据管理
阿里云可以直接购买此服务,名字叫:微服务引擎MSE
二:Nacos下载和安装 2.1 下载地址 1 2 下载地址:https://github.com/alibaba/nacos/releases 下载版本:nacos-server-1.1.4.tar.gz或nacos-server-1.1.4.zip,解压任意目录即可
2.2 nacos目录介绍
1 2 3 4 5 6 7 8 9 bin: - 包含linux和windows的启动脚本 conf: - 一些常用的配置文件 - 如果是github下载后首次启动需要cluster.conf.example复制成cluster.conf logs: - 日志 target: - nacos-server.jar包
2.3 启动
1 2 启动命令(standalone代表着单机模式运行,非集群模式) 启动命令:sh startup.sh -m standalone
1 2 3 启动命令:cmd startup.cmd 或者双击startup.cmd运行文件。 上面介绍的是集群模式,需要配置数据库,本次可以采用单机 的启动方式:startup.cmd -m standalone
2.4 访问 1 2 访问:http://localhost:8848/nacos 用户名密码:nacos/nacos
三:nacos配置管理 3.1 介绍 1 2 3 配置管理其实就是配置一个dataId和groupId,还有一些动态的数据, dataId和groupId是为了配合其他应用的启动,如:springboot,后 续将会介绍springboot如何监听nacos。
3.2 配置 1 2 3 4 1.创建配置 2.输入dataId和groupId 3.选择数据格式并输入内容 4.发布