栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Nacos注册中心

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nacos注册中心

Nacos注册中心


springcloud的alibab版本的注册中心

nacso官网

nacos.io



端口8848,复制console的网址访问nacos页面
默认账号密码就是nacos

快速入门


去父工程添加依赖


            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                2.2.5.RELEASE
                pom
                import
            

在user-service模块中添加nacos依赖,注释掉eureka依赖(只需要添加客户端依赖)


        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

修改配置环境

order-service进行一样的操作
返回到nacos页面,刷新下,点击服务管理

服务分级存储模型




我复制了几个user-service模块,便于理解集群

修改user-service模块的环境配置


然后运行8083和8081端口的user-service模块(先把所有运行的模块停止运行)
在修改user-service模块的环境配置

运行8082端口的user-service模块(如果集群数显示的是三个,就重启下nacos)

点击详情

NacosRule负载均衡

把order-service模块按照上述进行配置(集群改为HZ)

这时候调用order-service模块,多调用几次就发现所有集群都有调用的情况

修改order-service模块的环境配置

userserive: #要做配置的微服务的名称
    ribbon:
      NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule  #负载均衡原理

这下就可以走本机集群

服务实例的权重配置


权重越高,服务请求越频繁

环境隔离






Nacos和Eureka对比



在order-service修改配置环境

重启order-service模块

Nacos配置管理

已经创建的配置前忘截图了,也就是本来就没有配置




微服务配置的拉取

之前是这样的

现在

去user-service添加客户端管理依赖

在resources包下创建新的配置文件bootstarp.yml

spring:
  application:
    name: userservice
  profiles:
    active: dev # 环境
  cloud:
    nacos:
      server-addr: nacos:8848 # nacos地址
      config:
        file-extension: yaml # 文件后缀名


配置刷新


改配置环境格式,直接刷新打开页面



多环境配置共享




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988306.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号