Alibaba Cloud微服务架构之服务注册Nacos

本文介绍了如何在本地Windows环境下安装并启动Nacos服务,包括下载Nacos压缩包、执行启动命令和访问Nacos管理界面。接着,展示了在Spring Boot项目中配置Nacos的依赖和应用.yml参数,通过@EnableDiscoveryClient启用服务注册。最后,演示了在Nacos控制台查看服务注册情况,确保服务注册成功。
摘要由CSDN通过智能技术生成

简介

Nacos 是一个集动态服务发现、配置和服务管理微服务于一体的服务平台。同时Nacos 提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。

官网文档地址:https://nacos.io/zh-cn/docs/what-is-nacos.html

1、本地安装Nacos

Github下载对应版本的Nacos压缩包:https://github.com/alibaba/nacos/releases

本地安装(Windos环境)Nacos,主要用于开发测试,实际运行环境需安装Linux环境版Nacos,安装方法参考官网

1、官网Githup上下载,如下图,下载nacos-server-2.0.2.zip

2、本地解压安装Nacos压缩包,通过cmd进入bin目录下

3、执行.\startup.cmd -m standalone 命令,单机模式启动(默认是集群启动,会报错)

4、Nacos 默认端口8848,启动完成后,访问下面路径
http://127.0.0.1:8848/nacos/index.html(PS:8848默认端口,ip安装Nacos服务地址,默认登录、密码=nacos)

在这里插入图片描述

2、pom依赖配置

项目采用Maven多模块开发,主要依赖在父类pom配置,子模块声明依赖引用

父类pom.xml

<properties>
        <java.version>1.8</java.version>
        <com.alibaba.cloud.version>2.2.3.RELEASE</com.alibaba.cloud.version>
        <spring-cloud.version>Hoxton.SR8</spring-cloud.version>
        <lombok.version>1.18.6</lombok.version>
    </properties>
 <!-- 公共依赖:没有实际导入-->
    <dependencyManagement>
        <dependencies>
            <!-- alibaba-cloud依赖 对应Spring Cloud Hoxton-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${com.alibaba.cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!-- Spring Cloud依赖 Hoxton-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

子模块pom.xml

<!--Nacos服务发现-->
<dependency>
     <groupId>com.alibaba.cloud</groupId>
     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
3、application.yml 参数配置

创建springboot项目,作为一个注册服务,配置nacos信息

## nacos单机配置
spring:
  application:
    name: api-xxx
  cloud:
   nacos:
    discovery:
      ###nacos注册地址
        server-addr: 127.0.0.1:8848 #注册中心地址
4、开启服务注册

在启动类中配置@EnableDiscoveryClient注解,表示开启服务注册发现

@SpringBootApplication
@EnableDiscoveryClient
public class CloudServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(CloudServiceApplication.class, args);
    }
}
5、登录Nacos查看服务注册情况

服务注册名称是应用yml文件中配置,对应属性:spring.application.name。服务注册成功如下图:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色的四叶草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值