博客
关于我
nacos集群配置详解
阅读量:793 次
发布时间:2023-02-14

本文共 1273 字,大约阅读时间需要 4 分钟。

Nacos 集群配置指南

前导

为了确保系统的高可用性,Nacos 集群配置是必不可少的。与此同时,数据库也需要升级为高可用 MySQL,原因在于 Nacos 自带的 Derby 数据库在集群配置一致性上存在不足。

1. Nacos 切换 MySQL 数据库

操作步骤

  • 下载安装包中的脚本

    Nacos 安装包内附带 nacos-mysql.sql 脚本,可直接使用。

  • 执行 SQL 脚本

    在目标 MySQL 数据库中执行脚本,执行前确保已创建 nacos_config 数据库。

  • 配置 Nacos 应用程序

    打开 nacos/conf/application.properties 文件,将 MySQL 配置信息添加进去。

  • 重启 Nacos 服务

    重新启动 Nacos,访问 localhost:8848/nacos 进行登录。

  • 常见问题

    • 如果启动失败,可能是由于 Nacos 自带的 MySQL 版本过低。
      解决方法
      • 在 Nacos 根目录下创建 pluginsplugins/mysql 子目录。
      • 将兼容性较高的 MySQL JDBC 驱动(如 8.0.28)添加至 plugins/mysql 目录。
      • 重启服务即可解决问题。

    2. 搭建 Nacos 集群(推荐 Linux 环境)

    硬件环境准备

    • 1台 Nginx 服务器
    • 3台 Nacos 服务器(每台配置相同)
    • 1台 MySQL 服务器

    软件环境配置

    修改 nacos/bin/startup.sh

  • 备份原文件:

    cp startup.sh startup.sh.bk

  • 修改内容:

    • 第一处:插入监听地址配置。
    • 第二处:添加集群端口参数。
  • 保存并退出。

  • 修改 nacos/conf/cluster.conf

    • 配置集群相关信息,确保节点间通信正常。

    配置 Nginx

    • 修改 nginx.conf,配置反向代理到 Nacos 集群地址。

    启动服务

    启动 Nacos 集群

    • 分别运行:

      ./startup.sh -p 3333
      ./startup.sh -p 4444
      ./startup.sh -p 5555

    • 查看运行状态:

      ps -ef | grep nacos | grep -v grep | wc -l
      预期显示 3 个 Nacos 实例。

    启动 Nginx

    • 使用命令:
      nginx -c /path/to/nginx.conf

    测试集群访问

    • 访问地址:

      http://192.168.1.100:1111/nacos/#/login

    • 测试成功,说明集群配置完成。可以添加测试配置,验证数据存储至本地 MySQL。

    集成 SpringBoot 等微服务

    • 将各微服务的配置文件中,替换为 Nacos 集群地址。
    • 集成完成后,服务间通信将基于 Nginx 转发。

    作者介绍

    • 小编:13年师从交大毕业,曾在小公司任职,后来加入华为、OPPO等大厂。18年加入阿里,至今仍在技术领域深耕。
    • 目录:《Java 开发全套学习资料》,助力初级工程师提升技能。
    • 免费获取名片,获取完整学习资料。

    转载地址:http://fzcfk.baihongyu.com/

    你可能感兴趣的文章
    nestesd exception is java .lang.NoSuchMethodError:com.goolge.common.collect
    查看>>
    nestJS学习
    查看>>
    net core 环境部署的坑
    查看>>
    NET Framework安装失败的麻烦
    查看>>
    Net 应用程序如何在32位操作系统下申请超过2G的内存
    查看>>
    Net.Framework概述
    查看>>
    NET3.0+中使软件发出声音[整理篇]<转>
    查看>>
    net::err_aborted 错误码 404
    查看>>
    NetApp凭借领先的混合云数据与服务把握数字化转型机遇
    查看>>
    NetAssist网络调试工具使用指南 (附NetAssist工具包)
    查看>>
    Netbeans 8.1启动参数配置
    查看>>