【动力节点】springcloud Alibaba笔记第二章Nacos服务注册与发现

本文详细介绍了如何使用Nacos作为服务注册与发现中心,包括Nacos的下载、启动、配置,以及如何创建服务提供者和消费者,实现服务的注册与调用。此外,还探讨了Nacos的实例类型、数据持久化到外置MySQL、集群搭建和服务隔离等高级特性。
摘要由CSDN通过智能技术生成

2 Nacos服务注册与发现

课程视频:https://www.bilibili.com/video/BV1VW4y1o7n5
本课程使用的是目前最新版本2022.0.0.0-RC2。基于Spring Boot 3.0与JDK20的开发环境。

2.1 概述

2.1.1 注册中心简介

所有提供者将自己提供服务的名称及自己主机详情(IP、端口、版本等)写入到另一台主机中的一个列表中,这台主机称为服务注册中心,而这个表称为服务注册表。
所有消费者需要调用微服务时,其会从注册中心首先将服务注册表下载到本地,然后根据消费者本地设置好的负载均衡策略选择一个服务提供者进行调用。这个过程称为服务发现。
可以充当Spring Cloud服务注册中心的服务器很多,如Zookeeper、Eureka、Consul等。Spring Cloud Alibaba中使用的注册中心为Alibaba的中间件Nacos。

2.1.2 Nacos简介

Nacos简介在其官网[https://nacos.io/](https://nacos.io/) 中描述的很详细。
云原生应用简单来说就是SaaS,就是跑在IaaS、PaaS上的SaaS。
云原生 = 微服务 + DevOps + CD + 容器化


2.2 Nacos下载与启动

2.2.1 下载

从官网页面可以看出,有两种资源下载方式:源码下载与打过包的工程下载。点击“最新稳定版本”,可以选择性地下载最新版的这两种资源。这里选择编译过的zip压缩资源。

2.2.2 安装与配置

2.2.2.1 配置端口号
解压压缩包。在压缩包的conf目录中,找到application.properties文件。


从配置文件可以看出,默认Nacos服务器的端口号为8848,上下文路径为/nacos。一般都是采用默认值,但也可以修改。

2.2.2.2 配置鉴权

从nacos2.2.0.1版本开始,nacos配置文件中去掉了默认的鉴权配置,需要用户手工添加,否则无法启动nacos。

2.2.2.3 启动

在nacos/bin目录中有启动命令文件。其中cmd是Windows系统中的命令,sh是Linux系统中的命令。
由于其默认是集群方式启动,所以若要单机启动,则需要在cmd中通过命令启动。

2.2.3 访问控制台

2.2.3.1 登录

在浏览器地址栏通过http://localhost:8848/nacos/index.html可打开Nacos控制台的登录页面。

默认账号/密码为nacos/nacos。不过,该默认账号与密码存放在nacos内置mysql数据库中的,而非存放在某配置文件中。若要添加账号或修改密码,可在登录后通过页面修改。
输入账号/密码后即可看到如下界面,说明nacos server已经启动成功了。

2.2.3.2 修改登录信息
在该页面中可以添加、删除普通用户,修改所有用户的密码。但不能删除管理员用户,也不能将普通用户指定为管理员角色。

2.3 定义提供者02-provider-nacos-8081

2.3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值