使用IDEA启动nacos2.0的源代码

作者
2024-08-28阅读 4524

1、源代码:

进入github:https://github.com/alibaba/nacos,选择2.0.0分支(这个我在使用的时候由于是nacos2.0.0版本刚刚发布,所以master里面的代码还是1.4版本,而不是最新的,随着2.0.0版本的稳定,后续应该是直接使用master中的代码即可)

git克隆的地址是:https://github.com/alibaba/nacos.git

2、下载到本地之后,使用IDEA打开,等待着依赖包等的下载完成。

3、在distribution/conf/nacos-mysql.sql中找到sql语句,创建数据库并执行sql语句。

执行完成sql之后,

4、在console/application.properties中修改mysql的数据库配置

默认是注释掉的

这里我们把注释打开,并修改数据库的配置

5、启动参数配置

这里需要加一下参数

1、由于是单机模式,需要加上启动参数:-Dnacos.standalone=true

2、指定以mysql方式作为NACOS的数据库,需要加上启动参数:-Dspring.datasource.platform=mysql

这里找到启动的配置

单击加号或者是Add new...

这里选择添加Springboot

添加配置,名字我就命名成:Nacos

然后这只Main class,这里选择的是com.alibaba.nacos.Nacos

在VM options中添加上参数

单击ok按钮完成配置

6、启动

这里我单击的debug

启动时报编译错误

java: 程序包com.alibaba.nacos.consistency.entity不存在

解决方法

找不到符号`com.alibaba.nacos.consistency.entity`

这个包目录是由protobuf在编译时自动生成,您可以通过mvn compile来自动生成他们。如果您使用的是IDEA,也可以使用IDEA的protobuf插件。

接下来我安装了IDEA的protobuf插件。

安装即可

重启IDEA。

进行一下protobuf:compile

如果有问题,可以install一遍工程,再次启动。

此时可以正常显示启动图标了

7、访问

http://localhost:8848/nacos/

搞定!!!!!1



全部评论