当前位置:网站首页>【微服务】Nacos数据持久化以及集群的搭建
【微服务】Nacos数据持久化以及集群的搭建
2022-07-15 18:50:00 【陶然同学】

这里是【微服务】,关注我学习微服务不迷路
如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位点赞评论收藏️
专栏介绍
【微服务】 目前主要更新微服务,一起学习一起进步。
本期介绍
本期主要介绍Nacos数据持久化以及集群的搭建
文章目录
数据持久化
在单机模式时nacos使用嵌入式数据库实现数据存储,0.7版本后增加了mysql存储数据。
初始化数据库
在conf目录下,提供了
nacos-mysql.sqlSQL语句,进行数据库的初始化要求:5.6+ mysql
注意:如果使用mysql 5.5,需要修改sql语句

- 提供的SQL语句没有创建database,手动创建
nacos_config

开启mysql存储
conf目录下,提供了
application.properties可以修改数据库配置信息

### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config_2_1?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=1234
测试
- 添加配置信息

- 检查数据库存储

Nacos集群搭建
概述
3个或3个以上Nacos节点才能构成集群
配置数据源
使用内置数据源
startup.cmd -p embedded
使用外置数据源(MySQL,参考4.4.2)
在一台主机配置多个节点的端口号==不能连续==。
例如:8841/8842/8843 不可用
例如:8841/8843/8845 可用
配置步骤

节点1:配置Nacos8841
配置数据源
修改端口号:8841
配置集群配置文件
启动服务:startup.cmd
节点2:复制Nacos8843
修改端口号:8843
启动服务:startup.cmd
节点3:复制Nacos8845
修改端口号:8845
启动服务:startup.cmd
配置详情
1)配置节点1
拷贝nacos,并重命名
nacos-2.1.0-8841配置数据源

修改端口号:8841

配置集群配置文件:conf/cluster.conf

启动服务:startup.cmd

成功启动

2)配置节点2
复制节点nacos-2.1.0-8841,并重命名nacos-2.1.0-8843
修改端口号

启动服务

3)配置节点3
复制节点nacos-2.1.0-8841,并重命名nacos-2.1.0-8845
修改端口号

启动服务

4)配置成功

常见错误
1)db.num is null
错误提示:
db.num is null原因:没有配置数据库

2) unable to start embedded tomcat
错误提示:
unable to start embedded tomcat原因1:没有编写集群配置文件

3)内存不足
提示信息:
原因:内存不足,修改分配内存大小

4) Cannot determine JNI library name for ARCH='x86' OS='windows 10' name='rocksdb'
提示信息:Cannot determine JNI library name for ARCH='x86' OS='windows 10' name='rocksdb'
原因:nacos与jdk 系统位数(64位和32位,)不一致
5) JNI相关错误
提示信息:
C:\Users\Administrator\AppData\Local\Temp\/librocksdbjni1411968517689619912.dll: Can't find dependent libraries原因:JAVA_HOME配置的jdk安装目录,而不是jre安装目录
边栏推荐
- STM32与物联网02-网络数据收发
- 【LeetCode】10. Maximum Subarray·最大子数组和
- 【Luogu_P4820】 【国家集训队】书堆【数学】【物理】【调和级数】
- VBA drives SAP GUI to complete initialization of interface element value
- [leetcode binary tree -- maximum path sum] 124 Maximum path sum in binary tree
- How to clean up your email subscriber list to improve email marketing
- HMS Core图形图像技术展现最新功能和应用场景,加速构建数智生活
- Day2: language element
- 【集训DAY4】Forging【期望DP】
- 2022.7.11~8.1纪中游记
猜你喜欢

【集训DAY3】Delete【模拟】

这个国产编辑器,即将开源!

qt制作颜色选择控件

HMS core graphics and image technology shows the latest functions and application scenarios, and accelerates the construction of digital intelligence life

关于MySQL的基础学习
![[leetcode string -- public prefix] bm84 Longest Common Prefix](/img/1c/230fe4e8f61957789768fb7caffb52.png)
[leetcode string -- public prefix] bm84 Longest Common Prefix

浅析综合型大厦视频监控平台建设的必要性和重点功能

电子招标采购商城系统:优化传统采购业务,提速企业数字化升级

【Leetcode字符串--公共前缀】BM84.最长公共前缀

行业首个「视频直播技术最佳实践图」发布!
随机推荐
The industry's first "best practice map of live video technology" was released!
When the wechat applet activates the account, it will prompt "this account has been activated, please log in directly with the account password"
【集训DAY4】Forging【期望DP】
【Arduino与mpu6050握手】
EasyCVR视频调阅页面如何增加对应视频的云台控制?
《学习的底层逻辑》精华
[leetcode weekly -- hash table simulation] 6113 The smallest number in an infinite set
【Luogu_P4820】 【国家集训队】书堆【数学】【物理】【调和级数】
【Leetcode周赛--哈希表模拟】6113.无限集中的最小数字
90% of people have never used Microsoft!
【LeetCode】10. Maximum Subarray·最大子数组和
【Leetcode字符串--公共前缀】BM84.最长公共前缀
无需训练代码,推理性能提升1.4~7.1倍,业界首个自动模型压缩工具开源!
【集训DAY4】Sequence transformation【思维】
290 pages 110000 words digital agriculture rural project planning and construction scheme 2022
数字藏品的版权保护该如何进行
上海的这一新数字规划,为 NFT、元宇宙等带来了新的可能性
启牛2980元开户安全吗,开户这么贵吗?
【Luogu_P5431】【模板】乘法逆元 2【数论】
(2021 Niuke multi school V) d-double strings (multiplication principle + dynamic programming)