搭建nacos的集群模式 为什么要搭建集群的模式:因为当一个nacos服务部署在A服务器中,如果这台服务器挂了,那么就会出现各个模块都无法访问的了,所以将nacos部署在多个服务器中,搭建一个集群的模式,这样可以预防一台服务器挂了,所以的服务都会收到影响。 图解:用nginx做负载均衡,同时访问三个nacos服务,然后同时操作一个数据库,数据库也可以搭建集群模式,但是数据要同步,不然会有问题。 实现步骤: 下面来实现一下搭建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中。

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: