搭建一个Nacos集群环境

搭建一个Nacos集群环境

官方结构图

在这里插入图片描述

解读:大致说一下这个图 ,“vip”是指虚拟ip,这里我们一般需要用Nginx来做代理,然后下面的三台nacos,都是连mysql的,如果有条件,可以搞一个mysql主从集群,这里我就用一个mysql好了(资源有限o(╥﹏╥)o)

需要环境

虚拟机、
Nginx:
三台nacos服务,我们先假设好nacos的端口

192.168.229.128:8848
192.168.229.128:8847
192.168.229.128:8846

开始干活

下载

下载地址:https://github.com/alibaba/nacos/tags
注意这里我下载的版本是1.3.2版本。

把下载的文件放在Linux服务器上:
这里我放在的位置是:/usr/local/nacos目录下

进入到nacos压缩文件目录执行解压命令:

tar -zxvf nacos-server-1.3.2.tar.gz

我们把压缩出来的文件,复制三份,如图

在这里插入图片描述

创建数据库

创建数据库:取名nacos_config,执行nacos/conf/nacos-mysql.sql脚本,脚本执行成功后,如图,有12张表
在这里插入图片描述

修改配置文件

这里以nacos8846为案例: 修改配置文件application.properties,更改端口号为:8846 然后添加数据库连接
在这里插入图片描述

这里把数据库连接分析给大家,可以直接复制进行,改下配置就行了。

spring.datasource.platform=mysql
 
db.num=1
db.url.0=jdbc:mysql://192.168.0.109:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

然后把conf下面的cluster.conf.example给拷贝出来一份,叫做cluster.conf
在这里插入图片描述

里面配置的就是集群的地址:

在这里插入图片描述

其他的两份,都是和8846操作是一样的,区别在于端口不同。

最后我们分别启动(启动需要有java环境)这三个nacos(8848、8847、8846)

配置Nginx,开启负载均衡

标准的Nginx负载均衡配置,这里就不在做过多的解释了:其中backendIP和backendCode是为了方便查看测试添加的,下面会介绍。

upstream myserver{
		server 192.168.229.128:8848 weight=1;
		server 192.168.229.128:8847 weight=1;
		server 192.168.229.128:8846 weight=1;
	}
	
#####################分割线###########################
	
location / {
			add_header backendIP $upstream_addr;
			add_header backendCode $upstream_status;
			proxy_pass http://myserver;
        }	

启动测试

配置了一大堆的,终于要开始测试了,有点小激动~~~~

由于我们之前已近启动了nacos的三个服务,这里我们直接启动Nginx就好了…

启动Nginx后,我们访问Nginx地址(8888)。
注意这里因为Linux内存不够了,我是把Nginx放在windows上的o(╥﹏╥)o,但是在测试的时候,是一样的。

访问 http://192.168.0.109:8888/nacos/#/login 输入nacos/nacos登录

在这里插入图片描述

查看:集群管理

在这里插入图片描述

看到这里,说明我们的nacos集群环境已经搭建成功了!!!。

但是下面我们还需要检查一下我们Nginx的负载均衡了。我们打开调试模式(F12),点击一下查询,看下network里的请求。
在这里插入图片描述

看截图我们的这次请求,是分配给了nacos8847(我们这里之所以能看见Nginx代理的ip地址,是因为我们添加了backendIP和backendCode属性,具体的细节可以看上面的Nginx配置),既然这样,我们在多点击几次~~~

分别截图如下:
在这里插入图片描述

在这里插入图片描述

看到这里,说明我们搭建的nacos集群环境已经成功了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值