微服务 Nacos(注册) 启动 和 配置

下载地址: homehomehttps://nacos.io/zh-cn/

注意:我们要启动Nacos必须保证当前系统配置了java环境变量

简单来说就是要环境变量中,有JAVA_HOME的配置,指向安装jdk的路径

启动:bin目录cmd界面输入以下命令

 

startup.cmd:windows启动nacos的命令文件

-m 表示要设置启动参数

standalone:大意是正常的使用单机模式启动

运行成功默认占用8848端口,并且在代码中提示

如果不输入standalone运行会失败

例如:表示成功启动微服务 Nacos(注册) 启动 和 配置_第1张图片

启动成功:

可以访问http://localhost:8848进入控制台查看
账号密码皆为:nacos


添加依赖:

微服务 Nacos(注册) 启动 和 配置_第2张图片

添加yml:
微服务 Nacos(注册) 启动 和 配置_第3张图片

 至此,启动项目会自动注册到Nacos中

Nacos的心跳机制:

周期性表示自己健康的机制

Nacos内部注册的服务都会有一个心跳机制

心跳机制的目的,是每个服务和Nacos保持沟通和交换信息的机制

默认情况下,服务启动后每隔5秒会向Nacos发送一个"心跳包",这个心跳包中包含了当前服务的基本信息

Nacos接收到这个心跳包,首先检查当前服务在不在注册列表中,如果不在按新服务的业务进行注册,如果在,表示当前这个服务是健康状态

如果一个服务连续3次心跳(默认15秒)没有和Nacos进行信息的交互,就会将当前服务标记为不健康的状态

如果一个服务连续6次心跳(默认30秒)没有和Nacos进行信息的交互,Nacos会将这个服务从注册列表中剔除

实际上Nacos的服务类型还有分类

* 临时实例(默认)
* 持久化实例(永久实例)

默认每个服务都是临时实例

如果想标记一个服务为永久实例

yml添加    ephemeral: false微服务 Nacos(注册) 启动 和 配置_第4张图片 

你可能感兴趣的:(java,开发语言,微服务)