您的当前位置:首页正文

Nacos源码本地启动爬坑记录

2024-11-08 来源:个人技术集锦

本地尝试启动:

第一个坑:

com.alibaba.nacos.consistency.entity包下的一些类找不到,我看了entity包就不存在。然后百度看了一些文档找到了解决办法


第一个坑解决办法:

idea安装插件protocol Buffer Linter,然后将consistency使用maven clean后再次编译(compile)和打包(install),发现consistency项目的target.class下entity包和所需要的的类就已经存在了,其他依赖的工程重新导包就可以引用到了。

然后再次启动,遇到第二个坑

 第二个坑:

load jdbc.properties error,这里很明显需要对console工程下的application.peoperties文件中的db配置进行修改

 第二个坑解决方法:

我这里选择直接在配置文件的最下方加上配置。当然这里需要自己的数据库账号密码写对,另外本地新建nacos库,并且使用config工程下的nacos-db.sql文件进行数据初始化。

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=10000&autoReconnect=true
db.user=root
db.password=123456

第二个坑的解决参考了,的解决办法。

然后再次启动遇到第三个坑 

第三个坑:

 No DataSource set

第三个坑解决办法:

网上找了很久都不好用,最后就看到如下方法:

数据库配置后加上 &serverTimezone=UTC,说是mysql驱动的问题,我本地8.0的mysql,具体可以查阅下面大佬的原文。

致此,项目正常启动,访问 可以查看nacos主页,账号密码都是nacos

 

Top