目录
一、Nacos介绍
Nacos是阿里开源的,Nacos 支持基于 DNS 和基于 RPC 的服务发现。在Spring Cloud中使用Nacos,只需要先下载 Nacos 并启动 Nacos server,Nacos只需要简单的配置就可以完成服务的注册发现。
Nacos除了服务的注册发现之外,还支持动态配置服务。动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。
一句话概括就是Nacos = Spring Cloud服务注册中心 + Spring Cloud配置中心。
功能:
1、动态配置服务
动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置,动态配置消除了配置变更时重新部署应用和服务的需要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。
2、服务发现及管理
动态服务发现对以服务为中心的(例如微服务和云原生)应用架构方式非常关键。Nacos支持DNS-Base和RPC-Based(Dubbo、gRPC)模式的服务发现,Nacos也提供实事健康检查,以防止将请求发往不健康的主机或服务实例,借助Nacos,您可以更容易的为您的服务实现断路器。
3、动态DNS服务
通过支持权重路由,动态DNS服务能让您轻松实现中间层负载均衡、更灵活的路由策略、流量控制以及简单数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易的实现以DNS协议为基础的服务发现,以消除耦合到厂商私有服务发现API上的风险。
二、下载Nacos
官方这里从GitHub上下载你需要的版本:Releases · alibaba/nacos · GitHub
三、安装和启动
参考官方的Nacos快速开始手册:Nacos 快速开始
我这里使用的是1.4.0.zip
1、将下载的zip包解压
将下载的zip包解压并放到自己定义的文件夹下,解压后的内容如下
解压命令
unzip nacos-server-1.4.0.zip
2、启动
进入 bin 目录下执行 启动命令
sh startup.sh -m standalone
3、查看启动日志
进入 /logs/start.out 可以看到启动日志信息
4、关闭命令
进入 bin 目录下执行 启动命令
sh shutdown.sh
四、登陆管理平台进行验证
访问路径:http://{ip}:8848/nacos
用户名:nacos
密码:nacos
五、nacos 数据库的信息设置
1、nacos自带的数据库表信息
在nacos解压的文件中,有准备一些表结构的SQL文件
进入 /nacos/conf 中 找到 nacos-mysql.sql 文件
2、配置数据库连接信息
进入 /nacos/conf 中 找到 application.properties 文件