Nacos 集群搭建

Nacos 集群搭建

零. 参考文档

一. 资源选择

1.1 背景说明

Nacos 集群需要 3 个或 3 个以上的 Nacos 节点才能构成;

Nacos 默认使用嵌入式数据库实现数据的存储,也支持(目前也仅支持)Mysql 数据源的配置;

本次 Nacos 集群采用 3 个 Nacos 节点,并配置 Mysql 数据源进行存储数据。此外,Nacos 集群需要有一个统一入口进行反向代理,本次采用 Nginx 服务。

1.2 服务器选择

  • 3 个 Nacos 节点分别部署在三台服务器上
  • Mysql 服务部署在一台单独的数据库服务器上
  • Ngins 服务部署在某一台 Nacos 节点的服务器上

1.3 各个软件服务的版本选择

截止日期:2020/11/26

  • Nacos:最新稳定版本1.4.0,本次选择其上一个稳定版本 – 1.3.2
  • Mysql:Nacos 支持 Mysql 的版本为 5.6.5+,且默认支持 5.* 版本,如果安装 8.* 的版本,需要下载相应 jar 包配置,最终选择 Mysql 5.7 的最新版本 – mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
  • Nginx:选择了最新稳定版本 – 1.18.0

二. 搭建过程

2.1 软件服务安装

2.1.1 Mysql

直接 rpm 安装,主要选择:server、client,安装后自行修改密码

2.1.2 Nginx

解压解打包后,将其中所有文件放在 /usr/local/nginx 即可

2.1.3 Nacos

解压解打包后,将其中所有文件放在 /usr/local/nacos 即可

2.2 集群配置

2.2.1 配置 Mysql 数据源
  • 找到并查看文件 {nacos.home}/conf/nacos-mysql.sql ,其中是 nacos 针对 Mysql 数据库需要的数据表结构。新建数据库(文件中显示 nacos_config),并在该数据库中执行该 sql 文件创建表和数据。
  • 在每个 Nacos 节点中,应该都能找到 {nacos.home}/conf/application.properties.example 文件,将其复制一份并命名为 application.properties,启用 Mysql 数据源配置(每个 Nacos 节点配置相同)

启用Mysql前
在这里插入图片描述

启用Mysql后
在这里插入图片描述

2.2.2 Nacos 集群配置

在每个 Nacos 节点中,应该都能找到 {nacos.home}/conf/cluster.conf.example 文件,将其复制一份并命名为 cluster.conf,启用集群配置(每个 Nacos 节点配置相同),如下所示
在这里插入图片描述

2.2.3 Nginx 负载均衡和反向代理配置

找到 {nginx.home}/conf/nginx.conf 文件,进行负载均衡和反向代理配置,如下所示
在这里插入图片描述

2.3 Nacos 集群启用

  1. 开启 Mysql 服务

  2. 开启 Nacos 节点服务

  3. 开启 Nginx 服务

此处重点说明一下开启 Nacos 服务,在{nacos.home}/bin 中,输入命令:

  • 以单机模式开启服务:sh startup.sh -m standalone
  • 以集群模式开启服务:sh startup.sh

全部成功开启之后,访问 Nginx 服务所在的 ip 和 对外提供的端口(http://ip.address:port/nacos)就可以访问搭建好的 Nacos 集群的 Web 界面,如下所示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值