天天看点

Nacos单机模式应用

Nacos支持基于DNS和基于RPC的服务发现(可以作为Spring Cloud的注册中心)、动态配置服务(可以做配置中心)、动态DNS服务;是Spring Cloud Alibaba的重要组成部分. 官方介绍如下:   Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。   Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施 核心功能:   1.服务注册:Nacos Client会通过发送REST请求的方式向Nacos Server注册自己的服务,提供自身的元数据,例如ip地址、端口等信息.Nacos Servcer接收到注册请求后,就会把这些元数据信息存储在一个双层的内存Map中.   2.服务心跳:在服务注册后,Nacos Client会维护一个定时心跳来持续通知Nacos Server,说明服务一直处于可用状态,防止被剔除.默认5s发送一次心跳   3.服务同步:Nacos Server集群之间会互相同步服务实例,用来保证服务信息的一致性.leader raft   4.服务发现:服务消费者(Nacos Client)在调用服务提供者的服务时,会发送一个REST请求给Nacos Server,获取上面的注册服务清单,并且缓存在Nacos Client本地,同时会在Nacos Client本地开启一个定时任务定时拉取服务端最新的注册表信息更新大奥本地缓存   5.服务健康检查:Nacos Server会开启一个定时任务来检查注册服务实例的健康情况,对应超过15s没有收到客户端心跳的实例会将他的healthy属性设置为false(此时客户端服务再来获取服务列表时获取不到它).如果某个实例超过30秒没有收到心跳,直接剔除该实例(被剔除的实例如果恢复发送心跳则会重新注册). 官网地址

官方手册地址

下载地址
Nacos单机模式应用
Nacos单机模式应用
找到Other下面的"Assets",点击左边的三角符号,展开后点击下载对应的安装包即可
Nacos单机模式应用
方式一:进入Nacos下载页面,直接下载对应的Linux安装包*.tar.gz并上传到Linux服务器 方式二:进入Nacos下载页面,复制tag.gz文件的下载地址,直接从Linux上面进行下载 复制下载地址
Nacos单机模式应用
下载安装包
Nacos单机模式应用
Nacos单机模式应用
默认端口8848,如需修改则编辑conf目录下的application.properties文件,找到server.port进行设置
Nacos单机模式应用
默认存放在内存中(一般单机应用足矣),也可以放在MySql中(版本5.7+),如需修改则编辑conf目录下的application.properties文件,找到"Config Module Related Configurations"部分进行设置

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

db.user.0=nacos

db.password.0=nacos

Nacos单机模式应用
如果不开启,Nacos后台管理-->权限控制-->权限管理,配置权限信息后权限将不会生效
Nacos单机模式应用
编辑conf目录下的application.properties文件,找到nacos.core.auth.enabled设置为true(默认false:不启用)
Nacos单机模式应用
Windows:启动bin目录下的startup.cmd文件 Linux:启动bin目录下的startup.sh文件
最简单的启动模式,可不用修改启动模式(单机/集群),也能直接使用
Nacos单机模式应用
Nacos单机模式应用
Nacos单机模式应用
输入用户名密码访问即可,默认用户名和密码都是nacos

继续阅读