Ubuntu18搭建Nacos伪集群

161 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 8 天,点击查看活动详情

大家好,我是半夏之沫 😁😁 一名金融科技领域的JAVA系统研发😊😊
我希望将自己工作和学习中的经验以最朴实最严谨的方式分享给大家,共同进步👉💓👈
👉👉👉👉👉👉👉👉💓写作不易,期待大家的关注和点赞💓👈👈👈👈👈👈👈👈
👉👉👉👉👉👉👉👉💓关注微信公众号【技术探界】 💓👈👈👈👈👈👈👈👈


前言

本篇文章给出如何在Ubuntu18版本下搭建Nacos伪集群,用于源码学习和调试。

Nacos版本1.3.2

正文

一. 安装包下载

GitHub下载地址:Nacos下载

二. 搭建步骤

解压安装包,然后复制并最终得到三个安装包解压后的文件夹,如下所示。

Nacos文件夹

每一个文件夹中的内容结构如下图所示。

Nacos文件夹内容

创建Nacos集群需要的数据库,一共创建三个数据库,分别命名为nacos_01nacos_02nacos_03,然后使用conf目录下的nacos-mysql.sql文件初始化数据库。

修改文件夹nacos-1/conf目录下的application.properties文件,如下所示。

server.port=8848

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://虚拟机ip:3306/nacos_01?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=数据库用户名
db.password=数据库密码

修改文件夹nacos-2/conf目录下的application.properties文件,如下所示。

server.port=8849

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://虚拟机ip:3306/nacos_02?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=数据库用户名
db.password=数据库密码

修改文件夹nacos-3/conf目录下的application.properties文件,如下所示。

server.port=8850

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://虚拟机ip:3306/nacos_03?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=数据库用户名
db.password=数据库密码

nacos-1/confnacos-2/confnacos-3/conf目录下的cluster.conf.example文件复制并重命名为cluster.conf文件,然后内容全部修改如下。

虚拟机ip:8848
虚拟机ip:8849
虚拟机ip:8850

分别进入nacos-1/binnacos-2/binnacos-3/bin目录并调用startup.sh文件,启动集群,调用指令如下所示。

bash -f ./startup.sh

三. 查看集群是否搭建成功

通过如下网址登录Nacos控制台。

虚拟机ip:8848/nacos

集群管理 -> 节点列表下查看集群信息,集群信息如下所示。

Nacos集群信息

四. 启动失败检查

如果启动失败,可以通过查看nacos-1/logsnacos-2/logsnacos-3/logs目录下的start.out文件来定位问题。


大家好,我是半夏之沫 😁😁 一名金融科技领域的JAVA系统研发😊😊
我希望将自己工作和学习中的经验以最朴实最严谨的方式分享给大家,共同进步👉💓👈
👉👉👉👉👉👉👉👉💓写作不易,期待大家的关注和点赞💓👈👈👈👈👈👈👈👈
👉👉👉👉👉👉👉👉💓关注微信公众号【技术探界】 💓👈👈👈👈👈👈👈👈

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 8 天,点击查看活动详情