springcloud alibaba(4)https://developer.aliyun.com/article/1530576
官网说明
官网说明:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KxW9NirL-1686638608359)(null)]
默认Nacos使用嵌入式数据库实现数据的存储。所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos采用了集中式存储的方式来支持集群化部署,目前只支持MySQL的存储。
Nacos支持三种部署模式
- 单机模式 - 用于测试和单机试用。
- 集群模式 - 用于生产环境,确保高可用。
- 多集群模式 - 用于多数据中心场景。
Windows
cmd startup.cmd 或者双击startup.cmd文件
单机模式支持mysql
在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:
配置文件
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=789632145
2、再次启动会报第二个错误:Unable to start embedded Tomcat(无法加载内置tomcat)
解决方法:
a)在conf目录下修改cluster.conf文件,填写自己本地ip地址,并去掉.example后缀。再次启动即可成功!
成功截图:
集群配置步骤
同样,因为是在docker上配置的,所以和阳哥的方式不一样,写在另一篇文章里了。
在Docker上用3个Nacos1.3容器+一个MySQL5和8容器+一个Nginx容器进行集群的具体操作(Nacos集群版)
阳哥的笔记还是会截的:
hostname -i
第4
这里和docker启动容器时的-p是类似的。
第5