nacos源码 查看的配置及问题解决

我的版本是2.0.3 jdk1.8.0.131

 

这里我们只看console源码,这是控制台,比较熟悉。我目前只看了这部分代码

 

 

1. 启动main class 报错。

提示少了某些类。

百度后,才知道,看下图:

 

 

 

这里的东西编译后,会产生class类。

maven执行compile命令 或者安装protobuf插件来处理(忘记怎么用,好像是在maven插件里找,但是我安装后没有找到)

 

启动的时候,还要启动类的编译参数要加上:-Dnacos.standalone=true -Dnacos.home=D:\nacos  表明是单例模式启动,和nacos的目录

 

这样就能启动成功。

 

2. 但是,现在的数据库用的是derby的,想要看的清晰些,改成mysql,怎么做呢?

 

 

 

 

 2.1 找到distribution\conf\nacos-mysql.sql,将库表导入到本地。

 

2.2 console的配置文件application.properties,将注释去掉,看清楚,31行的位置,不要修改到别的地方了。

 

 

 

 然后点击运行,我这边会提示no databse set!

 查看代码半天,看不出问题,后面发现是自己的mysql没有配置外部访问。

 

我的mysql是8版本的:

mysql:  use mysql;

    select host,user from user;

             update user set host='%' where user='root';

    flush privileges;

 

 

 这样再启动就可以了。

 

posted @ 2021-12-06 15:28  不加班不熬夜的男子  阅读(216)  评论(0编辑  收藏  举报