nacos 源码阅读(一)-编译启动

235 阅读1分钟

1.环境准备

  • 源码版本是2.3.2
  • jdk 1.8+ (官网写的1.8+ 但是我用jdk17 编译报找不到sun 相关的包)
  • Maven 3.2.x+

下载编译源码

git clone https://github.com/alibaba/nacos.git
cd nacos/ 
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U

2. nacos基础架构

image.png

3. nacos 主要模块

├── address 地址模块
├── api api模块
├── auth 鉴权中心
├── client sdk
├── cmdb
├── common 公共模块
├── config 配置中心服务
├── console 控制台后台
├── console-ui 控制台前端
├── core 核心类
├── istio 服务网格
├── logger-adapter-impl 日志适配
├── logs 日志
├── naming 注册中心服务
├── persistence
├── plugin 插件
├── plugin-default-impl 默认插件
├── prometheus
├── sys
├── test 测试模块
4. 源码启动 找到console模块 在启动类配置加上

-Dnacos.standalone=true

image.png

然后启动访问localhost:8848/nacos 就可以看到页面了

image.png

console启动默认会把注册中心和配置中心一起启动,项目启动完成了下一节我们一下开始研究nacos源码