zl程序教程

您现在的位置是:首页 >  IT要闻

当前栏目

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

2023-03-14 22:45:18 时间

一、集群配置概述



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 acosconf目录下找到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 acosconf目录下找到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上的。

       

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