编译nacos源码问题总结
创始人
2024-05-30 22:36:34
0

编译nacos源码问题总结

背景

​ nacos 是阿里开源组件,源码可参考官方项目,具体安装部署文档可参考官方文档,在官方下载页面可以下载官方提供安装部署包,官方下载较慢或者无法下载,为方便部署以及更好的debug学习,所以自己编译源码生成部署包是最好最直接方式,下面的问题是本人在编译过程中遇到问题总结,希望可以帮助大家。

编译

注:在编译安装部署,将顶级pom下test module注释掉

mvn clean install -DskipTests=true -Prelease-nacos

启动

sh bin/startup.sh -m standalon

问题总结

  1. 注释掉test module,会在target下生成rat.txt,将提示file删掉,重新执行命令即可

  2. Spring-boot-maven-plugin repacage报错。

    解决方式:将该插件版本修改为2.3.4.RELEASE即可,该插件使用在nacos-console下的pom中可找到。

  3. 编译部署包找不到问题

    可在distribution下可找到对应的部署包。

  4. 可在distribution 下可找到对应的profile.可参考其他的发布方式。

  5. 部署nacos初始化MySQL数据库问题。

    1. 2.0.3版本使用部署包解压后conf/nacos-mysql.sql文件。
    2. 初始化密码是nacos/nacos
  6. Jdk版本 1.8+ ,需要javac命令

  7. 访问地址 需要添加 contxtPath=/nacos

  8. 在应用服务配置后,一直无法读取到配置问题。

    1. 检查配置的namespace是不是正确,需要在namespace 列表中查看

    2. nacos 2.0版本之后,和Server交互使用的是 配置的web 端口 + 1000(例如:web:8848 ,请检查 9848端口是否可正常访问)请检查端口是否可正常访问。

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...