Nacos 1.4.1源码启动流程

开始

下载Nacos源码,这里推荐下载1.4.1版本,2.0.0版本刚刚出来稳定性还不够:(下载地址)https://github.com/alibaba/nacos/tree/1.4.1

编译运行

下载完成之后,把项目导入到Idea中,找到Nacos的主启动类,如下图所示:
在这里插入图片描述
点击启动,会出现缺少com.alibaba.nacos.consistency.entity的错误。
出现的原因是因为nacos中用的是proto文件,而代码中没有生成对应的实体类,因此我们需要手动生成。方式如下。

安装protoc

protoc安装包下载地址,目前最新版本是3.17.0,下载方式点击对应的操作系统的zip包即可。windows版本下载如下:
在这里插入图片描述
下载完成之后,解压到自己喜欢的目录。然后将目录地址下的bin文件夹配置到系统环境变量中,配置完成之后在cmd中输入protoc --version检查是否配置成功。如下图所示:

在这里插入图片描述

反编译成对应的java实体类

进入到源码的consistency/src/main/proto/路径下,使用cmd命令,运行如下指令

protoc --java_out=../java/ ./consistency.proto

protoc --java_out=../java/ ./Data.proto

执行完成之后,可以在com.alibaba.nacos.consistency包下面看到对应的entity包,如下所示:
在这里插入图片描述

启动运行

配置数据库信息

配置方式和nacos软件启动的时候是一样的,首先需要一个本地MySQL数据库,建立数据库nacos_config,如果之前配置过可以不用配置。
修改项目中application.properties文件中的数据库连接部分,需要修改distribution.conf文件和console项目中resources下的application.properties,如下图示:

在这里插入图片描述

配置单机启动参数

在Nacos应用程序的配置参数中添加-Dnacos.standalone=true -Dnacos.home=E:\code\project\source\nacos\nacos-1.4.1\distribution参数。
第一个参数含义为单机模式启动,第二个参数为nacos.home地址(源码中distribution文件夹的位置)不可以配置错误。
在这里插入图片描述
配置完成之后启动即可,启动成功日志如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值