码迷,mamicode.com
首页 > 其他好文 > 详细

Cloud Alibaba --Nacos

时间:2020-05-10 17:30:36      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:metadata   int   网卡名称   local   runtime   特定   aaa   github   自动   

Cloud  Alibaba --Nacos

 

简单一句话:Nacos就是注册中心 + 配置中心的组合,相当于Eureka + config + Bus;

Nacos官网:https://nacos.io/zh-cn/docs/what-is-nacos.html

下载安装:github下载太慢,推荐百度网盘下载(1.1.4):

zip:

链接:https://pan.baidu.com/s/1pJL1dmABECVpPAwyFDJvqg
提取码:4otz

gz:

链接:https://pan.baidu.com/s/1EJYpX-1ZwSRezIFfNQUQ0Q
提取码:vsmz

安装完成访问:http://localhost:8848/nacos

技术图片

 默认账号:nacos; 密码:nacos

 

1:服务注册与发现

<dependency> 
    <groupId>com.alibaba.cloud</groupId> 
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> 
</dependency>

2:其他项目可能用上的依赖:

技术图片
 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
View Code

 

yml配置:

server:
  port: 9001


spring:
  application:
    name: cloud-alibaba-nacos-provider
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
management:
  endpoints:
    web:
      exposure:
        include: ‘*‘

有关Nacos Discovery Starter配置的更多信息

组态默认值描述

服务器地址

spring.cloud.nacos.discovery.server-addr

 

Nacos服务器侦听器的IP和端口

服务名称

spring.cloud.nacos.discovery.service

${spring.application.name}

命名当前服务

重量

spring.cloud.nacos.discovery.weight

1

值范围:1到100。值越大,重量越大。

网卡名称

spring.cloud.nacos.discovery.network-interface

 

如果未指定IP地址,则注册的IP地址是网卡的IP地址。如果也未指定,默认情况下将使用第一个网卡的IP地址。

注册IP地址

spring.cloud.nacos.discovery.ip

 

最高优先级

注册端口

spring.cloud.nacos.discovery.port

-1

默认情况下将自动检测。不需要配置。

命名空间

spring.cloud.nacos.discovery.namespace

 

一个典型的场景是隔离针对不同环境的服务注册,例如测试和生产环境之间的资源(配置,服务等)隔离。

快捷键

spring.cloud.nacos.discovery.access-key

 

阿里云帐户访问密钥

密钥

spring.cloud.nacos.discovery.secret-key

 

阿里云账户密钥

元数据

spring.cloud.nacos.discovery.metadata

 

您可以使用地图格式为服务定义一些元数据

日志文件名

spring.cloud.nacos.discovery.log-name

   

集群名称

spring.cloud.nacos.discovery.cluster-name

DEFAULT

Nacos的群集名称

终点

spring.cloud.nacos.discovery.endpoint

 

特定服务在特定区域中的域名。您可以使用该域名动态检索服务器地址

是否集成色带

ribbon.nacos.enabled

true

在大多数情况下设置为true

启用Nacos手表

spring.cloud.nacos.discovery.watch.enabled

true

设置为false以关闭手表

 

启动类添加:@EnableDiscoveryClient

技术图片

 

技术图片

 

 服务提供者(provider)与服务消费者配置基本一样参照上面,只是配置的服务名字不一样

spring-cloud-starter-alibaba-nacos-discovery 默认集成了Ribbon
技术图片

 因此服务消费者(consumer)可以通过RestTemplate + ribbon 做负载调用服务

技术图片

 


 

 

 

Cloud Alibaba --Nacos

标签:metadata   int   网卡名称   local   runtime   特定   aaa   github   自动   

原文地址:https://www.cnblogs.com/dw3306/p/12863699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!