08、SpringCloud 系列:Nacos - 安装、启动

SpringCloud 系列列表:

文章名 文章地址
01、Eureka - 集群、服务发现 https://blog.csdn.net/qq_46023503/article/details/128319023
02、Ribbon - 负载均衡 https://blog.csdn.net/qq_46023503/article/details/128332288
03、OpenFeign - 远程调用 https://blog.csdn.net/qq_46023503/article/details/128387961
04、Hystrix - 断路器 https://blog.csdn.net/qq_46023503/article/details/128408601
05、Sleuth - 链路追踪 https://blog.csdn.net/qq_46023503/article/details/128409339
06、Gateway - 网关 https://blog.csdn.net/qq_46023503/article/details/128430842
07、Alibaba - 介绍 https://blog.csdn.net/qq_46023503/article/details/128434080
08、Nacos - 安装、启动 https://blog.csdn.net/qq_46023503/article/details/128460411
09、Nacos - 配置文件中心 https://blog.csdn.net/qq_46023503/article/details/128460649
10、Nacos - 注册中心 https://blog.csdn.net/qq_46023503/article/details/128460494

Nacos - 安装、启动

  • 1 概述
  • 2 核心概念
    • 2.1 服务 (Service)
    • 2.2 服务注册中心 (Service Registry)
    • 2.3 服务元数据 (Service Metadata)
    • 2.4 服务提供方 (Service Provider)
    • 2.5 服务消费方 (Service Consumer)
    • 2.6 配置 (Configuration)---配置文件中心
    • 2.7 配置管理 (Configuration Management)
    • 2.8 名字服务 (Naming Service)
    • 2.9 配置服务 (Configuration Service)
    • 3 NacosServer 的安装与启动
    • 3.1 下载地址
    • 3.2 解压以及目录说明
    • 3.3 创建数据库
    • 3.4 修改配置文件
    • 3.5 NacosServer 的启动
    • 3.6 访问

1 概述

  • 官网: https://nacos.io/zh-cn
  • Nacos 致力于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速 实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台
  • Nacos 是构建以“服务”为中心 的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施

2 核心概念

08、SpringCloud 系列:Nacos - 安装、启动_第1张图片

2.1 服务 (Service)

服务是指一个或一组软件功能(例如特定信息的检索或一组操作的执行),其目的是不同的客户端可以为不同的目的重用(例如通过跨进程的网络调用)。Nacos 支持主流的服务生态, 如 Kubernetes Service 、 gRPC|Dubbo RPC Service 或 者 Spring Cloud RESTful Service

2.2 服务注册中心 (Service Registry)

服务注册中心,它是服务实例及元数据的数据库。服务实例在启动时注册到服务注册表,并在 关闭时注销。服务和路由器的客户端查询服务注册表以查找服务的可用实例。服务注册中心可 能会调用服务实例的健康检查 API 来验证它是否能够处理请求

2.3 服务元数据 (Service Metadata)

服务元数据是指包括服务端点(endpoints)、服务标签、服务版本号、服务实例权重、路由规则、安全策略等描述服务的数据

2.4 服务提供方 (Service Provider)

是指提供可复用和可调用服务的应用方

2.5 服务消费方 (Service Consumer)

是指会发起对某个服务调用的应用方

2.6 配置 (Configuration)—配置文件中心

在系统开发过程中通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。目的是让静态的系统工件或者交付物(如 WAR,JAR 包等)更好地和实际的物理运行环境进行适配。配置管理一般包含在系统部署的过程中,由系统管理员或者运维人员完成这个步骤。配置变更是调整系统运行时的行为的有效手段之一

2.7 配置管理 (Configuration Management)

在数据中心中,系统中所有配置的编辑、存储、分发、变更管理、历史版本管理、变更审计等所有与配置相关的活动统称为配置管理

2.8 名字服务 (Naming Service)

提供分布式系统中所有对象(Object)、实体(Entity)的“名字”到关联的元数据之间的映射管理服务,例如 ServiceName -> Endpoints Info, Distributed Lock Name -> Lock Owner/Status Info, DNS Domain Name -> IP List, 服务发现和 DNS 就是名字服务的 2 大场景

2.9 配置服务 (Configuration Service)

在服务或者应用运行过程中,提供动态配置或者元数据以及配置管理的服务提供者

3 NacosServer 的安装与启动

NacosServer 相当于 EurekaServer,只不过 eurekaServer 是自己搭建的一个项目, 而 NacosServer 别人已经提供好了

3.1 下载地址

Tags · alibaba/nacos · GitHub
对应版本参考:Alibaba 概述

3.2 解压以及目录说明

08、SpringCloud 系列:Nacos - 安装、启动_第2张图片

  • bin:可执行文件夹目录,包含:启动、停止命令等等
  • conf:配置文件目录
  • target:存放 naocs-server.jar
  • LICENSE:授权信息,Nacos 使用 Apache License Version 2.0 授权
  • NOTICE:公告信息

3.3 创建数据库

运行 conf/nacos-mysql.sql 文件

3.4 修改配置文件

修改 conf/application.properties

### 打开数据库配置文件,大概在30+
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:   记得对应数据库名
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root # 修改成自己的账号和密码
db.password.0=root

3.5 NacosServer 的启动

可以直接 startup.cmd -m standalone 启动单击版本
也可以打开 startup.cmd 修改默认参数 将 set MODE=”cluster” 修改为 standalon

3.6 访问

http://localhost:8848/nacos ,即可访问启动 Nacos 实例
Nacos 默认用户名和密码都是 nacos。输入正确的用户名和密码提交后,出现 Nacos 的控制台界面

你可能感兴趣的:(SpringCloud,spring,cloud,微服务,java)