在阿里云上使用 Nacos 在注册中心 | 学习笔记

简介: 快速学习在阿里云上使用 Nacos 在注册中心,介绍了在阿里云上使用 Nacos 在注册中心系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【微服务实战-服务注册中心 - Nacos 在阿里云上使用 Nacos 在注册中心】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/619/detail/9431


在阿里云上使用 Nacos 在注册中心

 

内容介绍:

一、开通 EDAS 产品,创建两个应用,分别对应 provider 和 consumer.

二、购买 ECS 并导入 EDAS

三、部署启动 Provider 和 Consumer 端口

四、调用 Comsumer 接口,查看结果。

image.png

一、EDAS 的开通:

1、开通 EDAS 服务

首先打开浏览器,输入阿里云官网地址,然后在搜索框中输入 EDAS

第一个搜索结果就是要开通的产品,全称是企业级分布式应用服务,点击搜索结果,然后再点击免费开通,这里可以选择按量付费的模式,也可以选择包年包月的模式,假设选择按量付费的模式,点击立即购买,然后这样的话就可以开通 EDAS 服务,登录。

2、进行应用的创建

首先看到 EDAS 整个的布局,左侧有一个应用管理,然后点击下面应用列表,然后再点击右上角的创建应用按钮命名空间选择华东一,然后后面选择默认及其类型,选择ECS 集群,默认杭州集群。

要创建两个应用,一个是 provide 应用,一个是 consumer 管用。 

(1)先创建 provide 应用nacos-provider

部署方式选择 JAR 包部署应用的运行环境选择标准 Java 应用行环境,然后 Java 环境选择 open jdk8创建,显示创建成功。

下面再创建第二个应用 locks consumer 应用点击创建应用按钮,然后选择命名空间,选择集群类型,然后输入应用名称

(2)nacos-consumer 同样的应用部署方式也是 Java 部署应用运行环境也是标准的Java 应用运行环境。然后 Java 环境也是 open jdk8创建应用。

访问用列表,此时 nacos-providernacos-provider 两个应用已创建完成。

3、ECS 实例的购买以及将 ECS 实例导入到 EDAS 应用中。

首先访问 ecs 的平台,(https://ecs.console.aliyun.com/#/home),在控制台左侧有一个实力标签,点击它进入实例列表的页面,然后再点击右侧的创建实例按钮,就进入到 ECS 购买的导航页面,选择地域为华东1杭州。实际规格选择默认规格,这里购买两台实例,一台用于部署 pride,另外一台用于部署 consumer。

镜像选择 sentOS,然后选择7.6版本,登录凭证选择创建后设置,点击下一步。

资源组选择默认资源组,接下来确认订单。支付订单后整个 ECS 的购买已完成。

 

二、ECS 实力在 EDAS 中的导入

1、在 EDAS 工作台左侧有个资源管理,下面有个 ECS 点击,右上角有个 ECS 按钮,命名空间是默认的命名空间,然后集群是默认集群。这个时候就可以看到购买的一些实例 ID,已经在列表中显示出来,勾选两个实例 ID,点击下一步,点击确认并导入,显示导入成功。

2、成功之后再点击左侧的应用列表,点击第二个应用,再点击右上角的应用扩容按钮,可以看到,有两个扩容实例供选择,选择我们选择其中的一个 ECS 进行扩容,一些实例已经成功导入到

nacos-provider 中,下一步可以步入应用。再把另外一个应用进行扩容(步骤如上),两个应用的扩容完成。

 

三、部署启动 Provide 和 Comsumer 端

主要会从 guitar 中下载代码进行编辑,打包,然后在家打包好的部分上传到 EDAS 中进行部署

1、首先访问 diamond 地址,克隆复制仓库地址,在本地进行克隆后打开本次工程(nacos-spring-cloud-example).首先打包 problem 应用,然后执行打包命令。再把 consumer 打包。

2、返回 EDAS 工作台,然后点击应用列表,而后,点击 pride 应用。点击部署应用。通过上传 JAR 包的方式进行部署。选择本地文件。选择用时间数作为版本号,使用默认的选项点击部署按钮,此时,部署正在执行中

应用启动成功,说明部署成功。应用数完成再回到应用部署信息,可以看到应用状态和变更状态。包括部署包版本,再看一下日志应用启动情况。直接将日志拖到文件尾部,可以看到应用启动成功,通过控制台去查看当天服务的情况。

点击返回左侧的微服务管理(服务查询),此时在华东1的 Service pride 显示成功,点详情看到 ID 端口注册成功。

 

四、调用 Consumer 端口,查看结果

1、进入到 nacos-consumer 应用的信息中,在应用设置有一个负载均衡公网,点击添加 SLB,前往创建 SLB。然后再回到本页点击,应用设置的负载均衡,此时创建好的 SLB 显示在页面中。

2、选择添加先监听端口。建议选择 TCP。前端端口号为8080,点击下一步,默认服务器组是将应用下的所有机器绑定到负载的均衡 SLB 的默认服务器组,点击下一步确认变更。

此时 nacos-consumer 有了一个公网 SLb,在浏览器中访问这个地址,在 consumer中定义的接口,此时成功返回预期结果。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
人工智能 Java API
Nacos 3.1.0 正式发布,支持 A2A 注册中心与 MCP 注册协议增强
3.1.0 发布核心全新功能-Agent 注册中心,助力构建基于 A2A 协议的多 Agent 协作的AI应用,同时 MCP 注册中心适配最新 MCP 官方注册中心协议及升级优化多项核心功能。
908 36
|
负载均衡 Kubernetes 网络协议
注册中心如何选型?Eureka、Zookeeper、Nacos怎么选
这是小卷对分布式系统架构学习的第9篇文章,继续探讨注册中心的原理及选型。文章详细介绍了Eureka、Nacos的工作机制与特点,并对比了Eureka、Nacos、Consul和Zookeeper在一致性协议、健康检查、负载均衡等方面的差异。最后根据不同的应用场景给出了注册中心的选型建议,帮助读者理解如何选择最适合的注册中心。
1048 100
|
9月前
|
存储 安全 Nacos
阿里云 MSE Nacos 发布全新“安全防护”模块,简化安全配置,提升数据保护
阿里云在其微服务引擎(MSE)注册配置中心 Nacos 上正式推出全新“安全防护”功能模块,旨在帮助企业用户有效管理安全状态和降低开启安全相关功能的学习成本,提升微服务架构的安全性。
394 25
|
11月前
|
Cloud Native Java Nacos
springcloud/springboot集成NACOS 做注册和配置中心以及nacos源码分析
通过本文,我们详细介绍了如何在 Spring Cloud 和 Spring Boot 中集成 Nacos 进行服务注册和配置管理,并对 Nacos 的源码进行了初步分析。Nacos 作为一个强大的服务注册和配置管理平台,为微服务架构提供
4442 14
|
存储 缓存 负载均衡
Nacos注册中心
Nacos注册中心
293 1
Nacos注册中心
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评。然而,“客户端不发送心跳检测”是使用中常见的问题之一。本文详细探讨了该问题的原因及解决方法,包括检查客户端配置、网络连接、日志、版本兼容性、心跳检测策略、服务实例注册状态、重启应用及环境变量等步骤,旨在帮助开发者快速定位并解决问题,确保服务正常运行。
232 5
|
Dubbo Cloud Native 应用服务中间件
阿里云的 Dubbo 和 Nacos 深度整合,提供了高效的服务注册与发现、配置管理等关键功能,简化了微服务治理,提升了系统的灵活性和可靠性。
在云原生时代,微服务架构成为主流。阿里云的 Dubbo 和 Nacos 深度整合,提供了高效的服务注册与发现、配置管理等关键功能,简化了微服务治理,提升了系统的灵活性和可靠性。示例代码展示了如何在项目中实现两者的整合,通过 Nacos 动态调整服务状态和配置,适应多变的业务需求。
455 2
|
网络安全 Nacos 开发者
Nacos作为流行的微服务注册与配置中心,“节点提示暂时不可用”是常见的问题之一
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,“节点提示暂时不可用”是常见的问题之一。本文将探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务的正常运行。通过检查服务实例状态、网络连接、Nacos配置、调整健康检查策略等步骤,可以有效解决这一问题。
300 4
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,实际使用中常遇到“客户端不发送心跳检测”的问题。本文深入探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务正常运行。通过检查客户端配置、网络连接、日志、版本兼容性、心跳策略、注册状态、重启应用和环境变量等步骤,系统地排查和解决这一问题。
246 3
|
安全 Nacos 数据库
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改。本文详细探讨了这一问题的原因及解决方案,包括限制公网访问、使用HTTPS、强化数据库安全、启用访问控制、监控和审计等步骤,帮助开发者确保服务的安全运行。
718 3