全网最火的Nacos源码构建,你找不到第二个有我仔细的!!
Posted 风清扬逍遥子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全网最火的Nacos源码构建,你找不到第二个有我仔细的!!相关的知识,希望对你有一定的参考价值。
本章开始带大家构建Nacos源码,后面我会开始分析Nacos源码的细节,结合本人在工作之余用到的Nacos点点滴滴,如果想和我一起学Nacos,就
好好看这篇吧,废话不多说,先告诉你们Nacos怎么通过工具构建!!!
1、环境准备
Idea版本:你随便
Maven版本:maven3.5.x及以上!!!这里一定要注意,低版本可能会出现莫名其妙的问题!
Nacos版本:稳定版的1.4.2,地址:https://gitee.com/mirrors/Nacos/tree/1.4.2
Protoc版本:windows版本的3.17.2,地址:https://github.com/protocolbuffers/protobuf/releases
Java版本:1.8,这里别整成其他版本了
下面是截图:
nacos:
protoc版本:
2、构建Nacos源码
下载下来Nacos源码包后,解压到你任意的目录下,用Idea打开
File——>Open——>你的Nacos源码的根目录的pom文件——>Open as project就可以
打开后,你需要找到一个项目,叫做console,点击里面的主启动类,启动他
哦豁,报错了,各种类找不到。。。
我一开始看的时候,我觉得这憨憨?下载下来连类找不到这样的错误都会犯?后来发现是我憨憨了。。。
开头的时候记得我要大家下载一个Protoc这个包吗,这是用来生成.protoc文件,转成java文件的!!出现的原因是因为nacos中用的是proto文件,而代码中没有生成对应的实体类,因此我们需要手动生成。
3、安装Protoc环境变量
Protoc你先不用管这个是什么东西,你现在的目的是把这个环境搭建起来,所以找到你下载的Protoc版本,解压到你喜欢的目录下
然后要配置环境变量,路径是你的Protoc的bin目录下!!
然后我们cmd打开后执行下
protoc --version
说明配置成功!!!
接下来进入到源码的consistency/src/main/proto/路径下,使用cmd命令,运行如下指令
protoc --java_out=../java/ ./consistency.proto protoc --java_out=../java/ ./Data.proto
运行的结果是这样的:
这个时候就说明已经完成protoc文件到java文件的生成!!!!
4、配置数据库信息
其实如果你不需要理解配置中心的源码,前三步就够你用了。
但是我们不仅限于此,所以配置数据库是必要的,因为配置要做持久化,不然你重启的话,线上的配置全部就丢咯。。。。
本地mysql中创建一个数据库叫做nacos_config,其实你打开这个项目就知道我为啥知道了!
所以你创建好数据库后,把这个脚本粘贴进去执行下,结果是这样的。
数据源我们也要修改下!
修改项目中application.properties文件中的数据库连接部分,需要修改distribution/conf/的文件application.properties,和console项目中resources下的application.properties,如下图示:
那么离启动就差最后一步!!
5、单机启动
单机启动的方式是:
加上-Dnacos.standalone=ture
大功告成!!访问localhost:8080/nacos
欢迎评论区一键三连!!!
以上是关于全网最火的Nacos源码构建,你找不到第二个有我仔细的!!的主要内容,如果未能解决你的问题,请参考以下文章
全网最火的工作流框架Flowable完整教程--Eclipse流程绘制
全网最火的工作流框架Flowable完整教程-Flowable核心基础