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;
这样再启动就可以了。