跳至主要內容

Nacos 集群环境搭建 + 源码调试

悟空约 598 字大约 2 分钟...

Nacos 集群环境搭建 + 源码调试

大家好,我是悟空。

上次通过 debug 源码的方式讲解了 Nacos 集群的底层原理,有小伙伴对集群环境的搭建和 Debug 比较感兴趣,这次必须安排下。

本篇会分为两个部分进行讲解:

  • 如何用 Nacos 离线包搭建集群环境(Mac 版)
  • 如何用 Nacos 源码搭建集群环境 + debug (Mac 版)

Nacos 离线包搭建集群环境

首先我们需要到 Nacos 的 Github 地址下载离线包。

Nacos 源码搭建集群环境

获取 Nacos 源码的地址:

https://github.com/alibaba/nacos/releases

Nacos 服务是通过 console 目录下的 Nacos 类启动的,所以我们

在启动这里选择 Edit Configurations 进行配置:

然后复制三个 Nacos 配置,分别以 Nacos-8848、Nacos-8858、Nacos-8868 命名。

IDEA 配置

参数配置:

-Dserver.port=8848 -Dnacos.home=/Users/wukong/nacos-home/8848
  • 需要指定启动的端口号 server.port,每个应用都有不同的端口,比如 Nacos-8848 对应的端口号为 8848。
  • 需要指定 Nacos 配置目录 nacos.home 的绝对路径。

配置 nacos.home

创建一个本地目录,名字为 nacos-home,大家可以自定义目录,保持和上面的 IDEA 参数配置一致就可以。

/Users/wukong/nacos-home

nacos-home 目录中创建三个文件夹,名字分别为 8848,8858,8868,然后每个文件夹中创建 conf 文件夹,然后拷贝 cluster.conf 到每个 conf 文件夹,而 data、logs、status 文件夹是 Nacos 启动后自动生成的,我们不需要自己创建。如下图所示:

![创建配置文件夹](/Users/wukong/Library/Application Support/typora-user-images/image-20220422092939610.png)

cluster.conf 文件内容如下,是集群的三个节点 IP + Port

127.0.0.1:8848
127.0.0.1:8858
127.0.0.1:8868

修改 Nacos 配置文件

Nacos 的配置文件路径如下:

/nacos/console/src/main/resources/application.properties

使用 MySQL 作为外部存储

在这个文件中找到 mysql 的配置,开启 mysql 配置项,如下图所示:

启动 Nacos 集群环境

首先需要开启允许运行多个实例。点击 Edit Configurations 中,再点击 Modify Options,勾选 Allow mutiple instances,如下图所示:

然后分别以 debug 模式启动这三个实例,如下图所示:

现在可以愉快的以集群方式调试源码了,对于 Nacos 的 AP、CP 模式,还是得用集群环境才能体现出来。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.0