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