SpringCloud Alibaba学习(三):Nacos之集群和持久化配置

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: SpringCloud Alibaba学习(三):Nacos之集群和持久化配置

一、集群配置概述



1、官网

     

集群部署说明 :        https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html


2、基本要求

669f7cbc54404f6283b9fd0fc711a24e.png


3、集群架构

15aedb5121f540f5918160f872358e32.png


4、具体操作

     

将在下一篇文章讲实际生产环境时具体讲解。


二、持久化配置概述



1、官网

     

部署手册:        https://nacos.io/zh-cn/docs/deployment.html  


2、要求


c5b90368a80f45349b745c18ece9be19.png


我们的操作就是按照官网的要求一步一步来。


3、具体操作

     

Nacos默认自带的是嵌入式数据库derby,我们需要将数据改写到mysql中


(1)安装5.6.5+版本的MySQL


安装数据库的操作比较基础,这里就不多赘述了(虽然我自己第一遍也没装好~~),网上有大量的优质文章,这里也给大家推荐一篇:

             

MySQL 5.7.27详细下载安装配置教程_ZZZhonngger的博客-CSDN博客_mysql5.7下载


2)初始化MySQL数据库

               

在nacos-server-1.1.4\nacos\conf目录下找到nacos-mysql.sql脚本 ,在数据库(5.6.5+)中执行。


要记得先执行这两句,把数据库先建立起来再导入:

1. CREATE DATABASE nacos_config;
2. USE nacos_config;


导入的方法不同的图形化界面可能不一样,但是大同小异。SQLyog是在 右击数据库 -> 导入 -> 执行SQL脚本。如果是其他软件,大家可以百度一下,也是很便捷的。

             

执行完了之后是这样的:


284901e41d89405eb18a1d226bf4c28a.png


(3)将数据迁移到MySQL中

             

在nacos-server-1.1.4\nacos\conf目录下找到application.properties,打开后,在最下面添加(如果不放心可以先备份一下):

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3308/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root


注意要改成你自己的 端口号、用户名和密码。


(4) 启动Nacos

             

可以看到现在是一片空白

f40d9e410c074fb68734d3da56b8e50d.png


 因为我们还没有往MySQL里注册东西 ,之前的所有东西都是注册在derby上的。

     

这样就完成了持久化配置。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
29天前
|
JSON SpringCloudAlibaba Java
Springcloud Alibaba + jdk17+nacos 项目实践
本文基于 `Springcloud Alibaba + JDK17 + Nacos2.x` 介绍了一个微服务项目的搭建过程,包括项目依赖、配置文件、开发实践中的新特性(如文本块、NPE增强、模式匹配)以及常见的问题和解决方案。通过本文,读者可以了解如何高效地搭建和开发微服务项目,并解决一些常见的开发难题。项目代码已上传至 Gitee,欢迎交流学习。
110 1
Springcloud Alibaba + jdk17+nacos 项目实践
|
24天前
|
负载均衡 算法 Java
蚂蚁面试:Nacos、Sentinel了解吗?Springcloud 核心底层原理,你知道多少?
40岁老架构师尼恩分享了关于SpringCloud核心组件的底层原理,特别是针对蚂蚁集团面试中常见的面试题进行了详细解析。内容涵盖了Nacos注册中心的AP/CP模式、Distro和Raft分布式协议、Sentinel的高可用组件、负载均衡组件的实现原理等。尼恩强调了系统化学习的重要性,推荐了《尼恩Java面试宝典PDF》等资料,帮助读者更好地准备面试,提高技术实力,最终实现“offer自由”。更多技术资料和指导,可关注公众号【技术自由圈】获取。
蚂蚁面试:Nacos、Sentinel了解吗?Springcloud 核心底层原理,你知道多少?
|
2月前
|
负载均衡 Java Nacos
SpringCloud基础2——Nacos配置、Feign、Gateway
nacos配置管理、Feign远程调用、Gateway服务网关
SpringCloud基础2——Nacos配置、Feign、Gateway
|
1月前
|
负载均衡 算法 Nacos
SpringCloud 微服务nacos和eureka
SpringCloud 微服务nacos和eureka
55 0
|
1月前
|
负载均衡 Java API
【Spring Cloud生态】Spring Cloud Gateway基本配置
【Spring Cloud生态】Spring Cloud Gateway基本配置
37 0
|
2月前
|
负载均衡 Java Nacos
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
微服务介绍、SpringCloud、服务拆分和远程调用、Eureka注册中心、Ribbon负载均衡、Nacos注册中心
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
|
消息中间件 监控 搜索推荐
Spring全家桶--SpringCloud(中级)(三)
Spring全家桶--SpringCloud(中级)(三)
142 0
Spring全家桶--SpringCloud(中级)(三)
|
存储 消息中间件 监控
Spring全家桶--SpringCloud(中级)(二)
Spring全家桶--SpringCloud(中级)(二)
130 0
Spring全家桶--SpringCloud(中级)(二)
|
监控 负载均衡 Java
Spring全家桶--SpringCloud(中级)(一)
Spring全家桶--SpringCloud(中级)(一)
279 0
Spring全家桶--SpringCloud(中级)(一)
|
2月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
下一篇
无影云桌面