[SpringCloud Alibaba学习笔记]服务注册与配置中心Nacos的入门及集群使用(配置+实操全步骤,基于阿里云&nacos1.3.0)

本文详细介绍了如何使用Nacos作为SpringCloud Alibaba的服务注册与配置中心,涵盖从Nacos的下载、安装到服务中心的注册、配置中心的使用,以及Nacos集群的搭建和配置。在实践中,作者遇到并解决了如数据源切换、配置读取异常、集群运行等问题,提供了完整的步骤和注意事项。
摘要由CSDN通过智能技术生成

SpringCloud Alibaba 服务注册与配置中心Nacos的入门及使用

一、Nacos简介

Nacos中文文档

Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

简而言之就是注册中心+配置中心的组合,功能实现等于Eureka+Config+Bus

1.下载

下载地址

官网会是在github上,下载根本下不动.这里直接去码云上下载

https://gitee.com/mirrors/Nacos.git

使用GIt软件克隆该项目

git bash clone https://gitee.com/mirrors/Nacos.git

2.打包

进入下载目录的distribution文件夹,我这里的目录是E:\nacos-server\Nacos\distribution

然后cmd,输入mvn -Prelease-nacos -DskipTests clean install -U

之后就会打包成功,出现一个target文件夹

在这里插入图片描述

打包后进入target就可以看到

在这里插入图片描述

进入以下目录可以看到一个startup.cmd

在这里插入图片描述

命令行运行 startup.cmd即可开启

在这里插入图片描述

3.进入nacos

输入网址http://localhost:8848/nacos/ 进入nacos界面,初始账号密码都是nacos

在这里插入图片描述

4.官方文档

Sping Alibaba官方文档

Nacos中文文档

二、Nacos服务中心注册

每一步在官方文档上都有说明,要多看官方文档

1.注册服务提供者

1.修改父工程pom文件
<!--spring cloud alibaba 2.1.0.RELEASE-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>2.1.0.RELEASE</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>
2.创建子模块

创建子模块cloudalibaba-provider-payment9001,cloudalibaba-provider-payment9002

3.修改子模块pom
<dependencies>
    <!--SpringCloud ailibaba nacos -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
    <!-- SpringBoot整合Web组件 -->
    <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>
    <!--日常通用jar包配置-->
    <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>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>
4.编写yml文件
server:
  port: 9001
spring:
  application:
    name: nacos-provider-service
  cloud:
    nacos:
      discovery:
      	server-addr: 127.0.0.1:8848			#往nacos进行注册
        #server-addr: http://localhost:8848会出错 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值