Spring Cloud 搭建 Nacos (windows )

一、Nacos服务搭建

1、下载安装:

Windows:

在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:

GitHub主页:https://github.com/alibaba/nacos

GitHub的Release下载页:https://github.com/alibaba/nacos/releases

解压后出现目录:说明:(默认端口8848)

  • bin:启动脚本

  • conf:配置文件

  • 默认端口8848:如果占用,可以进入conf中,在application.properties进行端口修改;
  • 然后执行命令即可:
    1. windows命令:startup.cmd -m standalone

    2. 访问http://127.0.0.1:8848/nacos;默认账号和密码都是nacos

linux类似:解压,配置端口,需要JDK依赖运行:

在nacos/bin目录中,输入命令启动Nacos:sh startup.sh -m standalone

2.依赖

父工程:

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>2.2.5.RELEASE</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

客户端:

<!-- nacos客户端依赖包 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

流程:

Nacos服务搭建
下载安装包
解压
在bin目录下运行指令:startup.cmd -m standalone
Nacos服务注册或发现
引入nacos.discovery依赖
配置nacos地址spring.cloud.nacos.server-addr
cloud:
nacos:
server-addr: nacos:8848 # nacos服务地址
 

 3、Nacos服务分级存储模型

 

 

Nacos集群调用的策略:服务跨集群调用问题

服务调用尽可能选择本地集群的服务,跨集群调用延迟较高本地集群不可访问时,再去访问其它集群

 

 cloud:
    nacos:
      server-addr: localhost:8848 #nacos地址和端口
      discovery:
        cluster-name: HZ  #集群名称

 当将服务器和客户端的集群分别设置到同一服务集群:需在服务端配置(此配置优先访问相同集群名称的服务)

userservice: # 用户服务
  ribbon: # 负载均衡
    NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则

 

posted @ 2024-12-12 22:25  代码红了一大片  阅读(208)  评论(0)    收藏  举报