Nacos注册中心入门

Day02~Nacos注册中心入门

目录

Day02~Nacos注册中心入门

核心知识点

常见问题分析

 常见Bug分析

 idea连接database数据库

第一步:打开DataSource,找到mysql

第二步:配置连接的数据库

 ​


核心知识点

  • 服务注册中心诞生背景: 服务多了,需要统一管理。
  • 服务注册中心的选型:  基于安全性的基础上,社区活跃度、稳定性、功能、性能、学习成本(是否开源)。
  • Nacos的下载—>安装(解压)—>启动—>访问(http://ip:port/nacos)
  • 基于Nacos实现服务的注册:pom.xml中添加依赖—>yml中服务配置—>启动服务并检查
  • 基于RestTemplate实现服务的简易调用:服务消费方调用服务提供方

常见问题分析

  • 如何理解服务注册中心:存储服务信息的一个服务
  • 服务注册中心诞生的背景:服务多了,需要对服务进行更好管理
  • 市场上常用的注册中心:Zoooleeper  Eureka  Nacos  Consul
  • Nacos的定义:是Alibaba公司基于SpringBoot技术实现的一个注册中心,本质上也是一个web服务
  • Nacos的基本框架:Client ——Server
  • Nacos的核心功能: 服务的注册—>发现—>配置
  • Nacos服务启动条件:配置JAVA_HOME目录,安装MySQL5.7以上版本,配置连接的数据库
  • Nacos服务单机模式,window平台下启动时的指令:startup.cmd -m standalone
  • 实现Nacos服务注册需要添加的两个依赖(pom文件):web   discovery
  • 实现Nacos服务注册时,必须做哪些配置(yml文件):端口号、服务名、服务地址(如果是本机,可以省略)
  • Nacos如何检查服务状态:通过心跳包实现,服务启动时会定时向nacos发送心跳包(Beatinfo),一般是5秒一次,15秒内无响应,会认为该服务坏掉,30秒无反应,认为该服务死掉。
  • 服务之间调用时,使用RestTemplate,用此对象之前要先创建这个对象并交给spring管理

 常见Bug分析

  • JAVA_HOME环境变量定义错误

    说明,这里一定要注意JAVA_HOME单词的拼写,JAVA_HOME中定义的JDK是存在的,还有后面               的路径不能有分号“;”.         

  • MySQL版本比较低(建议mysql5.7或mariadb10.5及以上版本)在这里插入图片描述
  •  sql文件不存在在这里插入图片描述
  • sql文件应用错误在这里插入图片描述
  • Nacos的application.properties配置文件中,连接数据库的配置错误在这里插入图片描述
  • nacos配置文件application.properties配置错误在这里插入图片描述
  • 服务启动时,端口被占用在这里插入图片描述
  • 服务注册时,服务名不正确,格式不正确,配置文件名不正确或者没有配置文件在这里插入图片描述
  • 磁盘写权限问题在这里插入图片描述
  • 基于Nacos实现服务注册失败在这里插入图片描述
  • 客户端500异常在这里插入图片描述
  • 服务调用时,连接异常在这里插入图片描述
  • 客户端404异常在这里插入图片描述
  • 服务调用时底层404异常在这里插入图片描述
  • 服务访问问题在这里插入图片描述
  • 依赖注入异常在这里插入图片描述
  • 客户端请求方式与服务端不匹配在这里插入图片描述
  • 依赖版本问题在这里插入图片描述
  • 服务器配置读取问题在这里插入图片描述

 idea连接database数据库

第一步:打开DataSource,找到mysql

在这里插入图片描述

第二步:配置连接的数据库

 在这里插入图片描述

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


版权声明:本文为weixin_62525764原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。