SpringCloud-Alibaba 之nacos服务注册中心

兴趣是最好的老师。

最近项目中需要用到springcloud,正好学习学习。

nacos下载地址:https://github.com/alibaba/nacos/releases,选择和你导入的版本依赖相同就可.

下载好之后,之后的目录

 点击bin目录,双击startup.cmd这个,如果出现闪退,原因可能有如下几种可能,1、你所安装的nacos路径,可能存在中文。2、双击startup.cmd这个将culster改为standalone

首先你需要知道,我们为什么需要服务注册中心,因为微服务有许多模块,每个服务与每个服务之间可能需要相互调用,解决了通信问题后,需要考虑的是存在大量服务时手动维护服务列表是否合适?如果服务横向扩展时如何通知其他的服务?服务宕机后,如何及时下线等等问题。没有注册中心,这些都需要应用自己实现。并且你只需要知道nacos为我们提供了非常多的便利。

下面写一个案例:

1、父工程依赖

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.2.RELEASE</version>
        <relativePath/>
    </parent>

    <properties>
        <spring-cloud.version>Hoxton.SR8</spring-cloud.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <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>
        </dependencies>
    </dependencyManagement>

springcloud中版本冲突问题非常严重,详细版本请看

 二、子工程依赖

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

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

我Nacos服务中心的结构图

 引入好依赖之后,下面就是开始配置

server:
  port: 8991
spring:
  application:
    name: nacos-server
  cloud:
    nacos:
      discovery:
        server-addr: 这里写你本机的地址:8848

并且在主启动类上加上 @EnableDiscoveryClient 开启服务注册与发现功能。启动。

最后http://localhost:8848/nacos,出现一下界面说明你的nacos安装成功.

另外,我自己发现一个问题,问题,主要是,我每次第二天,如果换了ip地址,然后就得删了

这个才能正常启动不报错。

以上是我的总结,如有错误,请你指出,希望对新手有帮助. 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值