Day02~Nacos注册中心入门
目录
核心知识点
- 服务注册中心诞生背景: 服务多了,需要统一管理。
- 服务注册中心的选型: 基于安全性的基础上,社区活跃度、稳定性、功能、性能、学习成本(是否开源)。
- 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版权协议,转载请附上原文出处链接和本声明。
