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

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: 快速学习在阿里云上使用 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中定义的接口,此时成功返回预期结果。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
存储 缓存 负载均衡
Nacos注册中心
Nacos注册中心
17 1
Nacos注册中心
|
4月前
|
Java Nacos 数据库
使用 nacos 搭建注册中心及配置中心
使用 nacos 搭建注册中心及配置中心
99 5
|
4月前
|
NoSQL Java Nacos
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
132 3
|
4天前
|
网络安全 Nacos 开发者
Nacos作为流行的微服务注册与配置中心,“节点提示暂时不可用”是常见的问题之一
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,“节点提示暂时不可用”是常见的问题之一。本文将探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务的正常运行。通过检查服务实例状态、网络连接、Nacos配置、调整健康检查策略等步骤,可以有效解决这一问题。
14 4
|
4天前
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,实际使用中常遇到“客户端不发送心跳检测”的问题。本文深入探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务正常运行。通过检查客户端配置、网络连接、日志、版本兼容性、心跳策略、注册状态、重启应用和环境变量等步骤,系统地排查和解决这一问题。
16 3
|
4天前
|
安全 Nacos 数据库
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改。本文详细探讨了这一问题的原因及解决方案,包括限制公网访问、使用HTTPS、强化数据库安全、启用访问控制、监控和审计等步骤,帮助开发者确保服务的安全运行。
14 3
|
2月前
|
Kubernetes Nacos 容器
nacos注册不上
我正在使用开源的Nacos,并已在Kubernetes中部署了Nacos服务,通过端口映射可在集群外访问Nacos控制台。Kubernetes使用NodePort类型暴露了8848、9848、9849、7848和9555端口,但在尝试注册时遇到问题,出现“Client not connected, current status: STARTING”的错误,导致启动失败。
|
2月前
|
负载均衡 Java Nacos
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
微服务介绍、SpringCloud、服务拆分和远程调用、Eureka注册中心、Ribbon负载均衡、Nacos注册中心
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
|
3月前
|
Cloud Native Java Nacos
微服务注册中心-Nacos概述
该博客文章提供了对Nacos的全面概述,包括其基本介绍、与Spring Cloud集成的优势、主要功能以及如何在Spring Cloud Alibaba项目中作为服务注册中心使用Nacos。文章解释了Nacos是一个动态服务发现、配置管理和服务管理平台,支持服务发现、健康监测、动态配置、DNS服务和元数据管理。还介绍了如何下载和启动Nacos服务器,以及如何将微服务注册到Nacos中,包括修改pom.xml文件引入依赖、配置application.properties文件和使用@EnableDiscoveryClient注解开启服务注册发现功能。
微服务注册中心-Nacos概述
|
4月前
|
Nacos 微服务
Zookeeper 的 ZAB 协议 以及 zookeeper 与 nacos 注册中心比对
Zookeeper 的 ZAB 协议 以及 zookeeper 与 nacos 注册中心比对
83 4
下一篇
无影云桌面