微服务 Nacos(注册) 启动 和 配置
下载地址:
注意:我们要启动Nacos必须保证当前系统配置了java环境变量 简单来说就是要环境变量中,有JAVA_HOME的配置,指向安装jdk的路径
启动:bin目录cmd界面输入以下命令
startup.cmd:windows启动nacos的命令文件 -m 表示要设置启动参数 standalone:大意是正常的使用单机模式启动 运行成功默认占用8848端口,并且在代码中提示 如果不输入standalone运行会失败
例如:表示成功启动
启动成功:
可以访问http://localhost:8848进入控制台查看 账号密码皆为:nacos
添加依赖:
添加yml:
至此,启动项目会自动注册到Nacos中
Nacos的心跳机制:
周期性表示自己健康的机制
Nacos内部注册的服务都会有一个心跳机制
心跳机制的目的,是每个服务和Nacos保持沟通和交换信息的机制
默认情况下,服务启动后每隔5秒会向Nacos发送一个"心跳包",这个心跳包中包含了当前服务的基本信息
Nacos接收到这个心跳包,首先检查当前服务在不在注册列表中,如果不在按新服务的业务进行注册,如果在,表示当前这个服务是健康状态
如果一个服务连续3次心跳(默认15秒)没有和Nacos进行信息的交互,就会将当前服务标记为不健康的状态
如果一个服务连续6次心跳(默认30秒)没有和Nacos进行信息的交互,Nacos会将这个服务从注册列表中剔除
实际上Nacos的服务类型还有分类 * 临时实例(默认) * 持久化实例(永久实例) 默认每个服务都是临时实例 如果想标记一个服务为永久实例