首页IT科技nacos的原理(nacos的使用)

nacos的原理(nacos的使用)

时间2025-08-04 17:39:18分类IT科技浏览8375
导读:一:下载nacos...

一:下载nacos

  打开github搜索nacos                 ,选择历史版本                           ,建议下载1.4版本的         ,较稳定

  https://github.com/alibaba/nacos

二:下载完后解压文件        ,两种方式打开

  1:双击启动  

  2:命令行启动

  bin文件目录下进入终端                           ,输入:startup.cmd -m standalone

  3:启动成功后:

  浏览器输入提供的网址就能进入到nacos的控制面板了                  ,然后输入账号密码        ,默认都是nacos

  至此                          ,我们的nacos的配置就到这里结束了!

三:把服务注册到nacos

  1:首先在项目中引路我们的配置文件(父项目子项目都要引入)

  2:配置子服务的yaml文件

spring: application: name: userservice #user的服务名称 cloud: nacos: server-addr: localhost:8848 #nacos服务地址

  3:启动服务                  ,刷新nacos控制面板

  至此,我们的注册服务就到此结束了                          ,使用起来的话跟Eureka是一样的

四:扩展                           ,配置集群

  1:在yaml文件中添加以下代码(cluster-name是集群名称,自定义)

spring: application: name: userservice #user的服务名称 cloud: nacos: server-addr: localhost:8848 #nacos服务地址 discovery: cluster-name: JX

  2:重新启动服务                 ,刷新nacos

  3:配置nacos优先匹配相同集群名称进行服务调用                           ,配置规则

#Nacos配置规则(优先选择本地集群         ,本地集群挂掉后才会选择其他集群                 ,但是日志会提示开发人员                           ,这样就可以重新启动那个挂掉的服务) userservice: ribbon: NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule #负载均衡规则

  4:至此我们远程调用服务         ,就会优先调用集群名称相同的服务        ,除法项目名称的服务挂掉了                           ,才会去调用其他服务来完成业务需求

五:扩展                  ,权重

  1:可以修改我们的服务权重来控制远程调用服务的频率

  2:默认是1        ,假设我们有两个实例的服务AB                          ,A服务机器老化较慢                  ,B比较新,速度快                          ,那么我们可以把A服务的权重调低

  这样                           ,调取服务时,就会大概率调用B服务

  我们也可以把权重设置为0                 ,这样就不会调用该服务

声明:本站所有文章                           ,如无特殊说明或标注         ,均为本站原创发布                  。任何个人或组织                 ,在未征得本站同意时                           ,禁止复制                  、盗用                          、采集         、发布本站内容到任何网站                  、书籍等各类媒体平台                          。如若本站内容侵犯了原著者的合法权益         ,可联系我们进行处理         。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
javascript高级程序设计pdf下载(JavaScript鼠标拖动事件监听使用方法及实例效果) gpt分区(GPT的使用指南:让智能写作变得简单高效)