架构图

  • 3个或者3个以上Nacos才能构成集群
  • Nacos集群模式下,微服务节点并不直接访问Nacos,而是通过Nginx反向代理来访问
  • Nacos集群模式不能使用自带的derby存储,而是需要配置MySQL持久化存储配置

安装3个Nacos节点

环境IP分别为192.168.25.132、192.168.25.133、192.168.25.134

先在132服务器进行安装,并配置MySQL持久化。过程不再赘述,参考这篇文章:Linux安装Nacos并持久化MySQL

接着使用xsync命令,直接将/usr/local/nacos文件夹发送到133、 134服务器:Linux使用rsync命令

或者手动分别安装一遍也可以

此时三个节点已经安装成功,下一步我们使用nginx进行集群反向代理

Nginx 配置

安装过程查看这篇:Linux安装Nginx

修改 nginx.conf 配置文件,将server块独立配置,在http块的最后面加上这句:

include /usr/local/nginx/conf/conf.d/*.conf;


回到 conf 目录,创建 conf.d 文件夹,并赋予权限:

mkdir conf.d
chmod 777 conf.d
cd conf.d

创建 nacos 集群配置文件, vim nacos_1111.conf,配置如下(使用1111端口反向代理):

upstream nacoscluster {server 192.168.25.132:8848;server 192.168.25.133:8848;server 192.168.25.134:8848;
}server{listen 1111;server_name localhost;location / {proxy_pass http://nacoscluster/;}
}

最后,启动 nginx 服务即可

验证测试

访问 nginx 配置的端口, http://192.168.25.132:1111/nacos/ ,正常打开 nacos 界面


接下来,我们把132服务器的 nacos 停掉:

/usr/local/nacos/bin/shutdown.sh

可以发现,通过1111端口访问的 nacos 仍然正常。直到 3 个 nacos 实例全部停止后,才无法访问。

这就是 nacos 集群的搭建过程

Spring Cloud Alibaba:一步一步教你搭建Nacos集群相关推荐

  1. Spring Cloud Alibaba - 11 Ribbon 自定义负载均衡策略(同集群优先权重负载均衡算法)

    文章目录 Pre 需求 工程 Code 继承AbstractLoadBalancerRule实现自定义Rule 随机权重策略 配置 验证 源码 Pre Spring Cloud Alibaba - 0 ...

  2. redis 端口_「建议收藏」手把手教你搭建redis集群

    前言 在生产中单机的redis服务不能保证程序的高可用,所以有时需要我们来搭建一个redis集群,保证某一台redis服务挂了的时候,我们的服务还可以保证正常运行. 单机redis的搭建,可以参考我的 ...

  3. 手把手教你搭建Kubernetes集群

    文章内容输出来源:拉勾教育Java高薪训练营 一.初识拉勾教育 最开始并不知道拉勾有教育模块的业务,一直都以为只有招聘.直到今年5月份的时候拉勾的小姐姐打电话给我说他们有一个训练营问我是否有兴趣,那个 ...

  4. 【超详细】手把手教你搭建MongoDB集群搭建

    MongoDB集群搭建 MongoDB集群简介 mongodb 集群搭建的方式有三种: 主从备份(Master - Slave)模式,或者叫主从复制模式. 副本集(Replica Set)模式 分片( ...

  5. Spring Cloud Alibaba - 12 使用Nacos的元数据实现金丝雀发布功能

    文章目录 需求 改造 自定义规则 全局规则配置 配置文件 验证 源码 需求 新功能要上线了 , order-center 存在二个版本 V1(老版本) V2(新版本),product-center也存 ...

  6. Spring Cloud Alibaba基础教程:Sentinel使用Apollo存储规则

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 上一篇我们介绍了如何通过Nacos的配置功能来存储限流规则.Apollo是国内用户非常多的配置中心,所 ...

  7. Spring Cloud Alibaba基础教程:Nacos的数据持久化

    <Spring Cloud Alibaba基础教程>连载中,关注我一起学习!前情回顾: <使用Nacos实现服务注册与发现> <支持的几种服务消费方式> <使 ...

  8. Spring Cloud Alibaba基础教程:Nacos的数据持久化 1

    前情回顾: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方式> ...

  9. 【Spring Cloud Alibaba 实战 | 总结篇】Spring Cloud Gateway + Spring Security OAuth2 + JWT 实现微服务统一认证授权和鉴权

    一. 前言 hi,大家好~ 好久没更文了,期间主要致力于项目的功能升级和问题修复中,经过一年时间这里只贴出关键部分代码的打磨,[有来]终于迎来v2.0版本,相较于v1.x版本主要完善了OAuth2认证 ...

最新文章

  1. 剖析ASP.NET下部构造
  2. java观察者模式类图_设计模式(十八)——观察者模式(JDK Observable源码分析)...
  3. spring注解事务
  4. 【深度学习】新的深度学习优化器探索(协同优化)
  5. 理解C# 4 dynamic(2) – ExpandoObject的使用
  6. MYSQL 5.7 解压版 windows 环境下安装
  7. 实例代码详解 bind(),One(),Live()
  8. NLP--Word2Vec详解
  9. 持久内存开发套件(Persistent Memory Development Kit-PMDK) - pmem.io: PMDK
  10. 纽约州立大学宾汉姆顿大学计算机科学专业,纽约州立大学宾汉姆顿大学
  11. 这两个漏洞暴露 Facebook Group 成员,有个用手机就能发现,获奖$9000
  12. 在shell中使用echo命令输出带颜色的文本-转
  13. 强烈推荐收藏!3W 字Python 操作 Excel 报表自动化指南
  14. 数据结构大作-学生信息管理系统
  15. Spring项目中自定义注解的使用
  16. iTool拷贝app到电脑上
  17. 人脸识别摄像头开发板和模组选型
  18. 智能+建筑>智能建筑
  19. 电视软件测试项目怎么做,LED_TV液晶电视软件测试用例.doc
  20. 戴尔7060安服务器系统,戴尔7060装win7系统教程和BIOS设置方法(USB驱动可用)

热门文章

  1. 18、Power Query-SQL筛选
  2. SAP 常用查看库存的T-CODES
  3. 在vs2005中使用Com连接SAP系统(二)
  4. 美团和饿了么刷屏背后,支撑算法的技术你了解多少?
  5. 数据分析如何用好高可用?Naming双活必须掌握!
  6. 导出excel加粗_Python办公自动化|从Word到Excel
  7. 会议报到和撒离时间算会期_【明日报到】2020中国(三门峡)食用菌新产品新技术博览会工作人员开始分装资料...
  8. linux时间同修改,linux 系统时间修改同步
  9. 拷贝mp3java_字节流复制mp3文件(带缓冲区)
  10. 使用qtcreator中的git_Git中submodule的使用