一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情。
微服务系列文章目录
- 深入微服务-SpringBoot 自动装配原理
- 深入微服务-SpringCloud调用组件Feign
- 深入微服务-服务注册与发现 SpringCloud Eureka之基础
- 深入微服务-服务注册与发现 SpringCloud Eureka之高可用以及核心原理
- 深入微服务之Nacos 基础及Nacos Server搭建
- 深入微服务-Nacos 核心概念及服务发现实战
- 深入微服务-Nacos 配置中心核心概念及实战
- 深入微服务-Nacos 注册实例源码解析
前言
本系列带着大家深入微服务 Spring体系的各个框架的基本使用以及底层原理。上一篇文章介绍了Nacos Config 配置中心的核心概念以及实战,本节将带着大家进阶Nacos源码专题,学习下Nacos 源码编译运行
Nacos 源码下载
##1 克隆Nacos源码
git clone https://github.com/alibaba/nacos.git
2 导入项目
Nacos源码目录大致如下:
3 选择Tag版本分支
1)选择CheckOut Tag or Revision
2)输入Tag名称即可,本文采用的是1.4.1
4 启动运行nacos控制台程序
单机启动,需要添加运行参数
-Dnacos.standalone=true
5 运行程序
看到端口号信息,说明运行成功
Nacos默认账号为:nacos/nacos
6 常见问题
1)找不到符号com.alibaba.nacos.consistency.entity
解决方案:
1、在consistency模块的Lifecycle点击compile
2、用maven命令mvn compile
总结
本文学习下Nacos 源码编译成功并启动完成的过程,后面文章会开始讲解Nacos 核心的源码解析,如果源码编译遇到的问题也可以发出来分享下