有道无术,术尚可求,有术无道,止于术。
文章目录
-
-
- 下载源码
-
-
- 源码目录介绍
-
- 源码启动
-
- 3.1 安装protobuf插件
- 3.2 启动
1. 下载源码

2. 源码目录介绍
Nacos各个模块如下:

其包名采用以下格式:
com.公司名称.项目名称.模块名称.功能

各个模块功能描述如下:
| 模块名 描述 | |
|---|---|
| address | 地址服务器 |
| api | 通用API接口 |
| auth | 认证授权 |
| client | 客户端 |
| cmdb | 元数据原理 |
| common | 公共包 |
| config | 配置管理 |
| consistency | 分布式CAP(数据一致性处理) |
| console | 管理控制台 |
| console-ui | UI界面 |
| core | 内核模块 |
| distribution | 启动脚本、配置示例等 |
| example | 示例 |
| istio | 支持Istio MCP协议 |
| naming | 服务发现 |
| sys | 服务器系统交互 |
| test | 测试案例 |
3. 源码启动
3.1 安装protobuf插件
在consistency模块中,有两个.proto文件(其他模块也有),protobuf是一种数据交换格式,又称PB编码,由Google开源,所以这里需要安装protobuf插件。不然会提示模块缺少eneity包下的类。

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

3.2 启动
Nacos 控制台对应的模块为console,可以看到这就是一个普通的Spring Boot工程。

我们在启动服务端的时候,会进行各种配置,这些配置也对应了console模块中的application.properties配置文件,可以根据需求配置数据库连接。

配置JVM 启动参数,设置为单机模式
-Dnacos.standalone=true

接着先将test 关闭,然后使用package打包

打包完成如下所示:

最后再点击启动类直接启动,IDEA控制台如下:

访问控制台地址,输入nacos\nacos 登录即可。

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: