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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 快速学习在阿里云上使用 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中定义的接口,此时成功返回预期结果。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
存储 运维 监控
NACOS 配置中心和注册中心是分两个集群部署还是放在一个集群中
【2月更文挑战第33天】NACOS 配置中心和注册中心是分两个集群部署还是放在一个集群中
76 2
|
1月前
|
弹性计算 网络协议 IDE
Nacos报错问题之集群开启鉴权无法注册如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
|
1月前
|
SpringCloudAlibaba 负载均衡 Java
【一】SpringCloud Alibaba之Nacos整合篇(作为注册中心)
【一】SpringCloud Alibaba之Nacos整合篇(作为注册中心)
248 1
【一】SpringCloud Alibaba之Nacos整合篇(作为注册中心)
|
1月前
|
Java 网络安全 Nacos
nacos注册不上刷这个错,有解决方案吗?
【2月更文挑战第30天】nacos注册不上刷这个错,有解决方案吗? springboot项目,瘦身打包后,用java -jar 外置依赖和外置配置文件启动的时候,nacos注册不上刷这个错,有解决方案吗? com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
89 1
|
1月前
|
缓存 Java Nacos
nacos常见问题之无法注册如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
294 6
|
1月前
|
Nacos
Nacos常见问题之无法注册如何解决
Nacos是一款易于使用的动态服务发现、配置管理和服务管理平台,针对不同版本可能出现的兼容性和功能问题,本汇总贴心整理了用户在使用Nacos时可能遇到的版本相关问题及答案,以便用户能够更顺畅地进行服务治理和配置管理。
94 2
|
15天前
|
Dubbo Java 应用服务中间件
深度剖析:Dubbo使用Nacos注册中心的坑
2020年笔者在做微服务部件升级时,Dubbo的注册中心从Zookeeper切换到Nacos碰到个问题,最近刷Github又有网友提到类似的问题,就在这篇文章里做个梳理和总结。
深度剖析:Dubbo使用Nacos注册中心的坑
|
16天前
|
SpringCloudAlibaba Java Nacos
SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)
SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)
|
30天前
|
运维 Kubernetes Nacos
nacos常见问题之服务注册IP白名单如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
24 0
|
30天前
|
安全 前端开发 Nacos
nacos常见问题之配置注册的白名单如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
90 0

热门文章

最新文章