(1)nacos搭建集群模式,利用nginx做反向代理和负载均衡

  1. 搭建nacos的集群模式

  2. 为什么要搭建集群的模式:因为当一个nacos服务部署在A服务器中,如果这台服务器挂了,那么就会出现各个模块都无法访问的了,所以将nacos部署在多个服务器中,搭建一个集群的模式,这样可以预防一台服务器挂了,所以的服务都会收到影响。

  3. 图解:用nginx做负载均衡,同时访问三个nacos服务,然后同时操作一个数据库,数据库也可以搭建集群模式,但是数据要同步,不然会有问题。在这里插入图片描述

  4. 实现步骤:
    在这里插入图片描述

  5. 下面来实现一下搭建nacos集群模式,其实就是一些配置,配置好了就行了。如下:

    准备工作:nacos\conf\nacos-mysql.sql需要将这个sql文件导入数据库中的,如果导不进去,可能是因为mysql的版本问题,百度解决就行了。

(1)首先要理解,nacos是放在多个服务器上面部署的,所以服务器的ip地址都是不一样的,但是测试只有一台电脑测试,所以我们就模仿ip地址相同,端口不同就行了,如果是正式的,只需要换ip地址和端口号就行了。
(2)准备三个nacos服务,如图
nginx也是部署在服务器上的,用作负载均衡和反向代理
在这里插入图片描述(3)更改每个nacos里面的配置:
更改一个nacos里面的配置就可以了,其余的都是一样的
打开目录nacos\conf,将里面的cluster.conf.example文件更改成 cluster.conf,改成每个nacos节点的信息如图:
在这里插入图片描述
(4)打开目录nacos\conf\application.properties,配置数据库连接和nacos启动的端口号

数据库连接:
在这里插入图片描述
nacos的端口号:端口号要和nacos\conf\cluster.conf配置的节点要对应
在这里插入图片描述

(5)这里提一下,nacos默认是以集群模式启动的,可以看配置
nacos\bin\startup.cmd里面的配置,默认是集群模式,所以不用更改,如果是stantalone,将他更改成cluster集群模式就行了。
在这里插入图片描述
(6)好了第一个nacos已经配置好了,后面的两个都是一样的配置一摸一样的,记住端口号要和cluster.conf节点中的端口号相同,但是每个nacos中的端口是不同的。
(7)配置nginx,用作负载均衡和反向代理
打开nginx-1.21.4\conf\nginx.conf文件 在这里插入图片描述
(8)最后启动每个nacos和nginx,如下图:
在这里插入图片描述
(9)最后访问nginx的地址,会转发到各个nacos地址上面: http://127.0.0.1:8089/nacos 8089是nginx监听的端口默认是80,我这里改成8089了,nacos是后面的路径,访问就可以,效果图:
在这里插入图片描述
(10)我们在上面可以热部署配置,可以动态的加载到代码中,同时也会保存到数据库中
在这里插入图片描述
在这里插入图片描述
保存以后,会保存在数据库中,如图
在这里插入图片描述
到这里就已经结束了,nacos的集群模式已经搭建好了。

(11)如何将项目中注册到nacos中呢??
只需要将配置文件更改一下就可以了如图:
在这里插入图片描述
启动项目:就注册到nacos中了,如图:
在这里插入图片描述

好了,到这里就结束了,nacos搭建集群,nginx用作反向代理和负载均衡,将项目注册到nginx,nginx代理到nacos中。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_46855885

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值