当前位置: 首页 > web >正文

Spring Cloud Alibaba快速入门02-Nacos(上)

文章目录

  • 前言
  • Nacos安装
  • 启动nacos单机模式
  • 实现注册中心-服务注册
    • 步骤1 - 启动微服务
    • 步骤2 - 引入服务发现依赖
    • 步骤3 - 配置Nacos地址
    • 步骤4 - 查看注册中心效果
    • 步骤5 - 集群模式启动测试


在这里插入图片描述

前言

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

它由阿里巴巴开源,并已成为 Spring Cloud Alibaba 生态系统的核心组件,同时完美集成到 Spring Cloud 体系中,可以替代 Netflix Eureka、Consul、ZooKeeper 等组件。

它的核心功能可以拆解为两个词:

  1. Naming (服务发现与注册)
  2. Configuration (配置管理)

Nacos安装

  • Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
  • 官网:https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html
  • 安装:
    • 下载安装包【2.4.3】
    • 启动命令: startup.cmd -m standalone

nacos历史版本地址:https://nacos.io/download/release-history/?spm=5238cd80.47ee59c.0.0.189fcd36EUPree

启动nacos单机模式

1.解压nacos-server-2.4.3.zip后进入bin
2.cmd进入黑窗口
3.使用 startup.cmd -m standalone 命令启动nacos单机模式
在这里插入图片描述

实现注册中心-服务注册

步骤流程如下
在这里插入图片描述

步骤1 - 启动微服务

进入services-order
pom.xml依赖

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

步骤2 - 引入服务发现依赖

因为要把order注册到注册中心,所以导入nacos依赖(这里在services父项目中已经导入)

步骤3 - 配置Nacos地址

现在需要将当前项目注册到注册中心,所以需要在application.yml中配置nacos地址(告诉当前应用nacos在哪里)
启动类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class OrderApplication {public static void main(String[] args) {SpringApplication.run(OrderApplication.class, args);}
}

application.yml

server:port: 8080servlet:context-path: /
spring:application:name: qf-service-order# 配置nacos地址(告诉当前应用nacos在哪里)cloud:nacos:server-addr: 127.0.0.1:8848

项目结构
在这里插入图片描述

步骤4 - 查看注册中心效果

访问:http://127.0.0.1:8848/nacos/index.html
在这里插入图片描述

在这里插入图片描述

步骤5 - 集群模式启动测试

打开左下角Services
在这里插入图片描述
如果没有添加(为空),则需要先添加
在这里插入图片描述
选择其中spring boot选项
出现以下情况
在这里插入图片描述
点击右键,复制一个服务
在这里插入图片描述
点击后修改服务名称,修改服务端口
在这里插入图片描述

在这里插入图片描述
完整配置
–server.port=8081
在这里插入图片描述
点击ok
配置完成后同一时间启动
1.shift选择要启动的项目
2.点击右键,选择Rerun
在这里插入图片描述
启动成功后可以在nacos上看到启动的服务
在这里插入图片描述


http://www.xdnf.cn/news/20545.html

相关文章:

  • java社交小程序源码支持APP多端springboot部署与功能模块详解
  • *和->的区别
  • FC平台安装Windows Server2016并连接V6存储
  • C++并发编程指南 std::async 介绍使用
  • 使用 n8n 结合通义千问大模型构建业务数据库分析智能体
  • %前置模糊查询优化
  • shell脚本作业
  • 4.6 多个光源
  • 【数论】P10580 [蓝桥杯 2024 国 A] gcd 与 lcm|普及+
  • MapStruct详解
  • Linux RCU (Read-Copy-Update) 机制深度分析
  • leetcode 912 排序数组(快速排序)
  • 【CV】Opencv图像处理——①几何变换 (1)
  • 神马 M66S+ 282T矿机参数详解:SHA-256算法与Hydro冷却技术
  • 贪心算法应用:食品生产线排序问题详解
  • 继承详解(c++)
  • langchain源码概览
  • Java全栈开发面试实录:从基础到实战的深度解析
  • 【牛客刷题-剑指Offer】BM18 二维数组中的查找:一题四解,从暴力到最优
  • Python元组:不可变但灵活的数据容器
  • LwIP入门实战 — 3 以太网外设 (ETH)
  • 什么是JQ
  • solidity函数篇2
  • Netty从0到1系列之EventLoop
  • 魅族 Note 16 解锁 BL 及 Root 官方刷机包下载Flyme 12.0.1.5A 型号 M521Q
  • 基于SVN搭建企业内部知识库系统实践
  • 试用电子实验记录本ELN的经验之谈
  • 【算法】92.翻转链表Ⅱ--通俗讲解
  • Vue 3项目中引用ECharts并设计多种图表组件的实现方案
  • 行政区划编码树形题解