源码启动Nacos2.x,以及解决遇到的问题

源码启动Nacos2.x,以及解决遇到的问题

    • 启动流程
    • 遇到的问题

启动流程

  1. 找到Nacos的控制台启动类
    在这里插入图片描述
  2. 配置启动选项(这样直接启动会报错,是因为nacos默认为cluster启动,需要将其启动设置为单机模式)
    -Dnacos.standalone=true
    在这里插入图片描述
  3. 修改配置文件(nacos1.x则不需要,2.x的才需要)
    在这里插入图片描述
    在这里插入图片描述
  4. 运行Nacos的启动方法即可

遇到的问题

  1. Nacos源码启动报错找不到符号com.alibaba.nacos.consistency.entity
    在这里插入图片描述

解决方法:找到consistency的maven项目,运行其compile即可
在这里插入图片描述
2. 找不到 istio.mcp.v1alpha1.MetadataOuterClass.Metadata
在这里插入图片描述
解决方法:cmd进入父项目的目录下,执行

mvn clean compile -Dmaven.test.skip=true