1. 场景描述

nacos最近用的比较多,介绍下nacos及部署吧,刚看了下以前写过类似的,不过没写如何部署及与eureka区别,只展示了效果,补补吧。

2.解决方案

2.1 nacos与eureka简要描述

(1)springcloud eureka是注册中心,负责微服务的注册与发现,起到承上启下的作用,在微服务架构中相当于人体的 大脑,很重要,nacos是阿里巴巴出的,功能类似eureka,区别不再啰嗦了。

(2)nacos的部署方式与springcloud eureka不太一样,euraka是需要创建springboot项目,然后将euraka服务端通过gav的方式加载进来,然后部署项目。

(3)nacos是直接从阿里巴巴nacos的官网下载jar包,启动服务。

2.2 先看下nacos官网的架构图

2.3 nacos部署

2.3.1 单机部署

(1)下载

下载地址:https://github.com/alibaba/nacos/releases

(2)单机部署

解压

tar -xvf nacos-server-1.1.3.tar.gzcd nacos/bin

单机启动

启动命令(standalone代表着单机模式运行,非集群模式):sh startup.sh -m standalone

单机关闭

sh shutdown.sh

2.3.2 集群部署

(1)集群架构

架构说明:

在高可用上,nacos和eureka也是不一样的,eureka客户端在配置文件中,配置两个配置中心就能自动切换,nacos需要另外配置。

(2)部署

解压

tar -xvf nacos-server-1.1.3.tar.gzcd nacos/bin

更改配置文件:

在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)

# ip:port192.168.168.12:8848192.168.168.13:8848192.168.168.14:8848

启动:

启动命令(在没有参数模式,是集群模式):

sh startup.sh

关闭:

sh shutdown.sh

2.4 部署效果

nacos自带了控制台,访问地址:http://10.192.168.12:8848/nacos或者http://10.192.168.13:8848/nacos

用户名:nacos;

密码:nacos;

登录成功后如下图:

主要有三大功能:

(1)注册中心节点列表,这里显示的nacos注册中心,可水平扩展,部署多台,这里部署了两台,分别为12与13服务器。

(2)服务管理,启动了3个服务,分别为网关、服务提供者(2个实例)、服务消费者(2个实例)。

(3)配置管理,这里配置了两个,第一个是测试用的,测试了动态获取,第二个是11服务器上springcloud gate的配置文件。


更多知识请关注:「软件老王」,IT技术与相关干货分享,喜欢我的文章欢迎关注及转发!

eureka多台注册中心_微服务实战系列(五)-注册中心Eureka与nacos区别相关推荐

  1. spring boot和spring cloud的区别_微服务实战系列(三)-cloud、boot及maven关系

    1 . 问题描述 随着springboot.springcloud的不断迭代升级,开发效率不断提升,越来越多的开发团队加入到spring的大军中,今天用通俗的语言,介绍下什么是springboot,s ...

  2. drools动态配置规则_微服务实战系列(八)-网关springcloud gateway自定义规则

    1. 场景描述 先说明下项目中使用的网关是:springcloud gateway, 因需要给各个网关服务系统提供自定义配置路由规则,实时生效,不用重启网关(重启风险大),目前已实现:动态加载自定义路 ...

  3. 微服务实战系列之SpringCloud Alibaba学习(四)

    微服务实战系列之SpringCloud Alibaba: 微服务实战系列之SpringCloud Alibaba学习(一) 微服务实战系列之SpringCloud Alibaba学习(二) 微服务实战 ...

  4. 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...

    SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法) 一.概述 在<SpringCloud微服务实战系列(十七)Ouath2在真实场景中的应用之资 ...

  5. Spring Cloud 微服务实战系列-Spring Boot再次入门(一)

    导语   看到标题大家都疑惑,为什么叫做再入门呢?在之前的博客中也分享过相关的内容,但为了让Spring Cloud 微服务实战系列更加完整就再次编写一个入门的内容,也是为了这个系列的内容更加的完整, ...

  6. Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务(三):RSA(RS512) 签名 JWT(附demo)

    系列 云原生 API 网关,gRPC-Gateway V2 初探 Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇 Go + gRPC-Gateway(V2) ...

  7. go语言高并发与微服务实战_go-micro+gin+etcd微服务实战之服务注册与发现

    在构建微服务时,使用服务发现可以减少配置的复杂性,本文以go-micro为微服务框架,使用etcd作为服务发现服务,使用gin开发golang服务. 使用gin 的原因是gin能够很好的和go-mic ...

  8. java测试案例_微服务实战测试之Java实例篇

    测试分为好多种类型 测试用例的组织 单元测试 集成测试 端到端测试 消费者测试 契约测试 这是著名的测试金字塔, 也叫测试冰淇淋, 意谓我们应该从下到上地组织编写我们的测试, 大量地单元测试覆盖80% ...

  9. Spring Cloud 微服务实战系列-Eureka注册中心(一)

    导语   在这一个系列的分享中,笔者主要是来分享在实战实际操作中的一些使用场景,了解了实战的操作中的使用场景才能更好的从实战中的问题出发找到自己需要的原理性的东西,找到原理性的东西之后才可以更好的根据 ...

最新文章

  1. 无人驾驶推进时间表及五大技术领域关键节点
  2. visual studio2019许可证
  3. nginx 405 not allowed问题的解决
  4. Django 用户登陆访问限制 @login_required
  5. Mybatis中的collection、association来处理结果映射
  6. 原生js cookie的使用实例setCookie()、getCookie()方法
  7. github 6月开源项目_我的开源项目如何在短短5天内在GitHub上赢得6,000颗星
  8. 【qduoj - 纳新题】小明的dp(快速幂 + 乘法原理)(简单组合数学)
  9. MediaElementAudioSourceNode
  10. jstack处理Java中CPU100%的思路流程
  11. python 连接 mysql 被拒绝
  12. shell初级-----更多结构化命令
  13. 人人都可以开发高可用高伸缩应用——论Azure Service Fabric的意义
  14. 类中的反射 装逼利器
  15. mock server java_1分钟搭建极简mock server
  16. 计算机怎么使用远程桌面工具,win7一键开启远程桌面工具
  17. 百度地图api 刷新地图_百度地图VS高德地图,谁更胜一筹?
  18. winapi检测鼠标是否在任务栏
  19. 分布式应用之分布式缓存
  20. Minio分布式文件系统学习笔记

热门文章

  1. 很简单却很实用的强拉脚本
  2. jQuery 在 IE 上 clone checkbox 的問題。
  3. Adobe pixel Bender toolkit
  4. 不删除文件,清空文件内容命令
  5. 基于SSM实现的民宿网站系统
  6. 2019牛客暑期多校训练营(第五场)G-subsequence 1
  7. 部署laravel项目
  8. JavaScript中的JSON
  9. 【kafka】confluent_kafka重置offset
  10. git 代码托管使用方法