经过上一章节的探索,大家会使用单机了吗?
本篇文章旨在讲解如何把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