【后端】springcloud Nacos服务注册

一组或一些独特功能的组件组合到一起形成一个庞大的服务集群,为了解决大用户量冲击、高并发的痛点。
Nacos是阿里巴巴开源的一个项目,主要作为动态服务发现、配置管理和服务管理平台,支持服务注册发现、统一配置管理功能,并集成了多种语言和生态。

springcloud中可以集成多个服务,可以看作多个sprinboot,以下用springboot项目为例

1.安装环境

操作系统win10
springboot的版本2.4.2

2.官网下载

https://nacos.io/docs/latest/quickstart/quick-start/
在这里插入图片描述
在这里插入图片描述

3.修改startup.cmd文件

3.1配置jdk的环境变量

Nacos是基于Java语言开发的,Nacos运行需要依赖Java环境,所以需要安装JDK
在这里插入图片描述
例如我的jdk环境变量
在这里插入图片描述

3.2配置集群启动或单机启动

set MODE=“cluster” 集群
set MODE=“standalone” 单机
目前先配置了单机
在这里插入图片描述

3.3注释的方式

使用rem
在这里插入图片描述

4.修改conf中application.properties的配置文件

(1)启动登录认证功能 原本是false修改为true
nacos.core.auth.enabled=true
(2)客户端和服务端交互时用于加密的密钥,可以防止认证过程中的信息泄露。
nacos.core.auth.server.identity.key=yourKey
​​​​​​​nacos.core.auth.server.identity.value=yourKey
在这里插入图片描述
(3)设置 Token 认证的密钥
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

5.启动Nacos服务的方式(双击启动startup.cmd)

可看到nacos提供的访问地址
在这里插入图片描述

6.浏览器访问

http://localhost:8848/nacos/index.html
端口号是默认的8848,可到conf→application.properties文件中查找到此端口号
账号/密码:nacos/nacos 默认的 不用管什么弹窗,直接输入账号,密码后登录
在这里插入图片描述
在这里插入图片描述

7.实战使用

7.1springboot与nacos的版本对照

https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明
在这里插入图片描述

7.2准备一个springboot的项目

参考https://blog.csdn.net/qq_37449606/article/details/139380310

7.3添加相关依赖

在springboot的项目中加入如下部分

  <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2020.0.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2021.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <!-- 注册中心-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!--nacos配置管理依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

7.4yml配置文件中,配置nacos

注意格式

  application:
    name: testDemo
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
        username: nacos
        password: nacos

在这里插入图片描述

7.5启动成功,且服务成功注册到nacos中

在这里插入图片描述

7.6查看结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

妄忧杂记

整理不易,请多多打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值