架构序列九:springcloudalibaba的组件-nacos注册中心的使用(集群模式)

经过上一章节的探索,大家会使用单机了吗?

本篇文章旨在讲解如何把nacos搭建成集群(linux环境)。

第一步先搭建nacos服务端,把已经打包的tar.gz包放入需要放入linux中

图片

然后执行 tar zxvf tydic-nacos-server-1.3.0.tar.gz 命令进行解压

备注:作者这里使用的是1.3.0的版本进行演示,效果都一样。

下图是已解压缩的包:

图片

进入后关注图中的红圈即可

图片

第一步开始配置数据库:

图片

图片

数据源可以配置多个,不过一般一个就够了。

第二步在配置的数据源中增加nacos所需表:

执行以下脚本的sql

图片

第三步更改集群配置:

图片

比如作者这里准备了三台机器做注册中心集群,那么则在三台机器的nacos配置增加如下配置即可。

图片

其它两台机器配置同上即可。

配置完成后就可以启动啦~

图片

当然了,这三台服务器的jdk环境都必须是jdk1.8。

启动成功后:根据上一章节的地址访问

图片

剩下的配置就不需要作者再次讲解了,如有需要可查看"架构序列八"。

咱们接着来打包部署服务:

一定要记得更换命名空间和nacos地址,

图片

同时配置也不能忘掉哦,记得在"架构序列八"中。

配置好之后就可以打包啦~:

图片

作者是用dev环境做测试,不同环境不同打包方式

然后把所打的包放入和nacos相同的服务器中,进行解压缩:

图片

tar zxvf micro-business-A-api-1.0.0-SNAPSHOT-server-assembly.tar.gz 

然后执行脚本 sh restart.sh 进行项目启动即可。

图片

此刻大家把项目启动成功后就注册到nacos集群啦~

在此由于特殊原因作者就不演示了。

如果下次有重新打的项目包就不必替换掉整个tar.gz包了,因为只是增加业务源码,不增加配置。

那如果我就是要增加配置该怎么办呢?

那就直接用nacos的动态配置就行,zookeeper也一样,直接配置在zkui中即可。

换jar包的地方:

图片

所以以后项目中的yml文件不需要增加任何东西,以后所有的配置都可以走动态配置。

备注:此篇文章不讲解nacos配置,可参考"架构序列八"。

集群效果展示图:

图片

图片

图片

图片

大家学会了吗?若有任何疑问都可联系作者哦~

整套架构初步规划包含技能点:

    springcloud、springboot、mybatis、分环境打包、mybatis-plus、动态数据源、druid、增删改查一键生成、quartz集群、注册中心:zookeeper+zkui和nacos、gateway网关、feign的使用、熔断机制、如何防止雪崩、分布式+集群、一个项目如何进行zk和nacos同时使用、动态配置:一个配置,所有集群节点共同热点使用。

源码获取方式:

请关注以下公众号并回复: code

                                                      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值