目录
Nacos官网:https://nacos.io/ 仓库:Nacos: 概览 欢迎来到 Nacos 的世界! Nacos 致力于帮助您发现、配置和管理微服务 - Gitee.com
https://gitee.com/mirrors/Nacos/tree/1.4.2
构建Nacos源码
安装Protoc环境变量
Protoc是用来生成.protoc文件,转成java文件的,因为nacos中用的是proto文件,而代码中没有生成对应的实体类,因此我们需要手动生成。
下载Protoc安装包后,解压,配置环境变量,路径是你的Protoc的bin目录下
然后我们cmd打开后执行下
protoc --version
出现以下界面,证明配置成功
接下来进入到Nacos源码的consistency/src/main/proto/路径下,使用cmd命令,运行如下指令
protoc --java_out=../java/ ./consistency.proto
protoc --java_out=../java/ ./Data.proto
运行结果如下:
这个时候就说明已经完成protoc文件到java文件的生成
配置数据库信息
配置要做持久化,不然你重启的话,线上的配置全部就丢咯。
打开下面这个文件
打开为
本地Mysql中创建一个数据库叫做nacos_config,然后按照粘贴上面的代码,构建一个数据库如下
修改项目中application.properties文件中的数据库连接部分,需要修改distribution/conf/的文件application.properties,和console项目中resources下的application.properties,如下图示:
注意要修改账号和密码和数据库名称
单机启动
单机启动的方式是:运行console模块下的Nacos文件
加上-Dnacos.standalone=true
注意按照以上配置需要以jdk1.8的版本运行
出现以下结果代表启动成功
集群启动
方法
Dubbo+Nacos系列专题一:Nacos源码启动 - 未知的九月 - 博客园
结果
踩坑
报错
Cannot determine JNI library name for ARCH='x86' OS='windows 10' name='rocksdb'
解决方法