目录
一、介绍
1.什么是nacos(含有官方文档)?
2.nacos的作用是什么?
3.什么是nacos注册中心?
4.核心功能
二、下载安装
一、介绍
1.什么是nacos(含有官方文档)?
一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。
nacos是国产的,是阿里开源的。阿里为 SpringCloud 贡献了一个子项目,叫做 SpringCloud Alibaba,其中包括了微服务开发中的几个基础组件,Nacos 就是此项目中的一项技术。
详细的官方文档:Nacos 快速开始
2.nacos的作用是什么?
就是一个服务注册中心、配置中心
3.什么是nacos注册中心?
管理所有微服务、解决微服务之间调用关系错综复杂、难以维护的问题
4.核心功能
(1) 服务注册:当一次服务启动的时候,就自动将服务中的元数据注册到nacos服务中心的服务表中
(2)服务同步:nacos service(nacos 注册中心)集群的时候,集群之间会互相同步服务实例,用来保证服务信息的一致性。
(3)服务心跳:在nacos客户端(微服务)有一个定时心跳来持续通知注册中心,来说明服务一直处于可用状态,防止被删除,默认5s发送一次心跳
(4)服务发现:nacos客户端在调用服务的时候,会发送一个rest请求给nacos注册中心,获取注册的服务清单,并且将其缓存在客户端的本地,在nacos本地客户端开启一个定时任务来拉取服务器最新的注册表信息到本地缓存
(5)服务健康检查:nacos注册中心会开启一个定时任务来检查注册服务实例的健康情况,超过15s没有收到客户端心跳的实例会将healthy属性设置为false,如果某个实例超过30s没有收到心跳,直接删除该实例。被删除的实例如果恢复心跳就会被重新注册
二、下载安装
1.进入官网,选择自己想要的版本,然后点击Downloads
ps:我选择2.0.3(稳定),也可用选择1.4.2这个也比较稳定,根据自己需要来选择
官网下载地址:Tags · alibaba/nacos · GitHub
或者
如果进不去可以wx搜“云边的快乐猫”
然后在里面回复“nacos”即可获取
2.点击自己系统的压缩包进行下载
3.下载完成后,解压缩。在nacos文件夹里面的bin目录下输入cmd回车
ps:如果实在不会就双击这个startup.cmd(区别这个只是打开。输入命令是用单例模式比较好)
4.然后cmd里面输入如下命令(Windows和Linux系统通用)
Windows启动命令:
startup.cmd -m standalone
Linux/Unix/Mac启动命令:
sh startup.sh -m standalone
5.在浏览器输入如下地址登录nacos测试是否启动成功,默认账号密码都一样。
账号:nacos
密码:nacos
http://localhost:8848/nacos
这样我们的nacos就下载和启动成功了。
注意:使用的时候不要关闭cmd黑窗口命令,要不然服务停止就用不了。
有什么问题都可以评论区留言,看见都会回复的
点赞收藏评论,抱拳了!