- SpringCloud Alibaba - Nacos搭建及服务注册发现
鉴于springCloud已经不在维护,且alibaba热度只增不减
故微服务技术选型采用springCloud Alibaba
参考地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明
注:版本需绝对按照上图进行搭配,大部分的坑均来自于版本问题
本文示例版本
- SpringBoot_v2.3.2.RELEASE
- SpringCloud_vHoxton.SR9(微服务框架)
- SpringCloudAlibaba_v2.2.6.RELEASE(微服务实现)
- Nacos-server_v1.4.2(服务注册与发现)
- Nacos-client_v2.2.6.RELEASE(服务注册与发现)
官网:http://nacos.io
官方介绍
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。
Nacos主要应用于:服务注册发现、统一配置中心、动态路由、权重等
CSDN下载:nacos-server-1.4.2.zip
GitHub下载:nacos-server-1.4.2.zip nacos-server-1.4.2.tar.gz
bin/startup.cmd
# 将集群方式修改为单机启动:26行 set MODE="cluster" # 修改为:↓ set MODE="standalone"
application.properties
# 修改数据为Mysql,Nacos默认数据库:dery # 1. 创建数据库并导入:conf/nacos-mysql.sql # 2. 打开注释并配置数据库地址:↓ 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
双击bin/startup.cmd
web访问地址:http://ip:8848/nacos
默认账/密:nacos/nacos
首页示例图



