• 首页

  • 归档

  • 标签

  • 分类

  • 友链
M S B l o g
M S B l o g

ms

获取中...

05
27
java
总结
spring cloud

spring cloud alibaba-----nacos(注册中心)

发表于 2021-05-27 • java 总结 spring cloud nacos • 被 827 人看爆

简介:

Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Service 是指该注册/配置中心都是以服务为核心。服务(Service)是 Nacos 世界的一等公民。

Nacos 官网:https://nacos.io/zh-cn/
Github:https://github.com/alibaba/nacos

流程

1,启动Nacos

下载地址:https://github.com/alibaba/nacos/releases
下载太慢的可以到码云下载:https://gitee.com/mirrors/Nacos,下载后然后编译,可参考https://blog.csdn.net/abu935009066/article/details/112647445

  • windows启动方式(以下两种都可以)

双击打开nacos/bin/startup.cmd
cmd中输入cmd startup.cmd启动

如果启动报错,启动不了,可以在nacos/bin目录下打开cmd ,执行startup.cmd -m standalone(standalone代表着单机模式运行,非集群模式)

  • linux启动方式

sh startup.sh -m standalon

image.png

2,为项目添加依赖

为每个服务添加nacos依赖

<!-- spring cloud alibaba nacos 注册中心-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- spring cloud alibaba 版本管理 -->
<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.2.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

注意springcloud与springboot的版本对应关系

3,在每个服务的application.yml配置文件中指定nacos的地址

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

4,使用 @EnableDiscoveryClient 注解开启服务注册与发现功能

@SpringBootApplication
@EnableDiscoveryClient
public class ProviderApplication {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

5.在application.yml配置文件设置服务名

spring.application.name = 服务名

6.访问localhost:8848/nacos,进入nacos控制台并登录(用户名和密码默认都是nacos)

image.png

分享到:
spring cloud alibaba --------Feign(远程调用)
npm install node-sass报错问题的解决
  • 文章目录
  • 站点概览
ms

MSms

⚓️HelloWorld⚓️

QQ Email RSS
看爆 Top5
  • MyBatis-Plus分页查询 6,056次看爆
  • @Autowired与@Resource的区别 4,852次看爆
  • feign远程调用及异步调用丢失请求头问题 4,616次看爆
  • spring cloud中OpenFeign整合Sentinel启动报错 4,484次看爆
  • Certbot查看证书过期时间,手动续期以及自动续期 3,376次看爆

Copyright © 2025 ms · 湘ICP备20015239号

Proudly published with Halo · Theme by fyang · 站点地图