Spring Cloud 整合Nacos 2.0 集群搭建

Nacos 环境搭建

由于最近Nacos 非常火爆,而公司项目正好也用到Nacos,所以今天就抽空研究下Nacos的群环境搭建。

好了,废话不多说,我们直接进入今天的主题,首先我们从Nacos 的官网下载安装包,目前最新的版本是Nacos2.0.3。由于设备有限,因此这里我使用了一个windows环境和Linux 环境(其实这个区别不是很大)。

接下来先来完成windows 版本的Nacos配置,首先解压安装包,可以看到有以下几个目录

在这里插入图片描述

首先修改下conf目录下面的application.properties配置文件,在这个文件里面主要修改以下几个地方:

首先将nacos 配置成使用mysql 进行数据持久化(进行这一步操作之前需要导入Nacos的表结构)
将Nacos 配置成使用指定ip地址启动(这里大家需要注意,如果没改的话,后面集群环境会导致服务无法注册成功)在这里插入图片描述

ok, 属性配置文件搞定,接下来需要修改nacos 的启动脚本,其实也不用修改,因为Nacos 2.0默认使用的是集群模式启动。如果是单机的话,大家只需要修改下bin目录的下的startup.cmd 文件(linux 环境下修改startup.sh),只需要将set MODE=“cluster” 改成 # set MODE =“standalone”。

3.接下来最后一步,在conf目录下将cluster.conf.example 配置文件复制一份,然后改名为cluster.conf。然后在配置文件中添加以下内容(也就是nacos的主机地址):

192.168.1.10:8849(nacos 主机地址)

192.168.1.21:8848(nacos 主机地址)

ok, 到此windows环境下的nacos 就搞定了。下面再来配置下linux 环境下的nacos。其实很简单,配置都是一样的,这里大家按照上面的配置修改即可,配置完成之后,分别启动两台Nacos服务器。

集群模式下Nacos的应用

在实际运用Nacos的集群我们需要使用到nginx(目前我了解的是nginx, 应该还有其它的部署方式),我们先来看下nacos 集群架构图
在这里插入图片描述

可以看到刚好可以使用nginx 来进行负载均衡。接下来只需要在修nginx 的配置文件中添加以下内容

在这里插入图片描述

之后启动nginx, 然后打开浏览器访问nacos主页
在这里插入图片描述

可以看到已经成功部署了两个节点的nacos的服务。

Nacos 在spring cloud 中的使用

在Spring Cloud中使用nacos 集群只需要修改下spring boot 的配置文件即可,修改内容如下

在这里插入图片描述

此处需要注意一个坑,我在做测试的时候发现必须加个端口号(因为刚刚使用了nginx做代理,所以nacos 的ip 地址就为127.0.0.1),否则nacos 启动的时候会默认去查找8848端口的nacos服务,从而会导致服务无法注册成功,大家感兴趣的话可以自己去测试研究下。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值