上云无忧 > 文档中心 > 腾讯云微服务引擎 TSE - ZooKeeper 快速入门
微服务引擎 TSE
腾讯云微服务引擎 TSE - ZooKeeper 快速入门

文档简介:
为了帮助您快速体验如何将应用接入 TSE ZooKeeper 注册中心,本文以一对 Demo 示例(包含一个 provider 应用和一个 consumer 应用)介绍如何将通过 CVM 部署的 Spring Cloud 应用接入微服务引擎托管的 ZooKeeper 注册中心,并实现简单的服务访问。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
为了帮助您快速体验如何将应用接入 TSE ZooKeeper 注册中心,本文以一对 Demo 示例(包含一个 provider 应用和一个 consumer 应用)介绍如何将通过 CVM 部署的 Spring Cloud 应用接入微服务引擎托管的 ZooKeeper 注册中心,并实现简单的服务访问。

前提条件

获取访问授权
购买云服务器

步骤1:创建 ZooKeeper 引擎实例

1. 登录 TSE 控制台
2. 在左侧导航栏,单击 zookeeper,进入 Zookeeper 注册中心页面,单击新建进入购买页。
3. 在实例购买页,根据自身业务需求选择购买信息。
参数
说明
计费模式
支持包年包月按量付费两种计费方式,如果您的服务注册中心使用时间在一个月以上,建议采用预付费(包年包月)模式。具体价格请参见 Zookeeper 产品版本和价格说明
地域
选择与您部署业务最靠近的地域。
开源版本
目前提供 3.5.9、3.6.3,版本兼容性说明请参见 Zookeeper 版本兼容性说明
产品版本
根据需要选择专业版或开发版,开发版用于开发自测或产品体验场景,不可用于生产环境。关于开发版,标准版的区别请参见 版本对比
规格
开发版:支持 1C1G。

标准版:支持 1C2G、2C4G、4C8G、8C16G、16C32G。
请您根据实际情况选择合适的组件规格,关于组件的评估方法,请参见 Zookeeper 性能评估
节点数
即一个集群需要多少台上述规格的节点组成。
开发版:只支持1节点。

标准版:可选3、5、7节点。
部署架构
开发版:同城单可用区。

标准版:同城三可用区,提供高可用版注册中心,默认支持同城多活。
集群网络
所选择的私有网络必须和已购买的云服务器 CVM 所在的私有网络一致。所选择的子网不用和云服务器所在的私有网络一致。
名称
最长60个字符,支持中英文大小写、-、_,名称一旦创建后不支持修改。
资源标签
用于分类管理资源,选填,具体使用方法可参见 标签管理
4. 单击创建,完成引擎创建。创建完成后单击引擎实例的“ID”,在访问管理页签可以获取 Zookeeper 注册中心实例访问 IP。

步骤2:应用接入

说明
此处以云服务器 CVM 部署的 Spring Cloud 应用为例介绍接入 TSE Zookeeper 注册中心实例的流程,其他使用场景如 TKE、TEM 部署请参见 Spring Cloud 应用接入
1. 下载 Github 的 Demo 源码 到本地并解压。
2. 打包 demo 源码成 jar 包。在tse-simple-demo-main源码根目录下,打开终端窗口,执行 mvn clean package 命令,对项目进行打包编译。编译成功后,可以在如下目录看到生成如下表所示的2个 ZooKeeper Jar 包。
软件包所在目录
软件包名称
说明
\tse-simple-demo-main\tse-zookeeper-provider-demo\target
tse-zookeeper-provider-demo-1.0-SNAPSHOT.jar
服务生产者
\tse-simple-demo-main\tse-zookeeper-consumer-demo\target
tse-zookeeper-consumer-demo-1.0-SNAPSHOT.jar
服务消费者
3. 将编译好的 jar 包上传至云服务器,详细操作请参见 如何将本地文件拷贝到云服务器
4. 登录云服务器,进入到刚刚上传 jar 文件所在的目录,可看到文件已上传到云服务器。

5. 执行如下命令指定注册中心地址参数并运行该应用。
		
nohup java -Dspring.cloud.zookeeper.connect-string=[TSE Zookeeper注册中心实例访问IP:2181] -jar [jar包名称] &

步骤3:验证服务注册

1. 登录 TSE 控制台
2. 在左侧导航栏选择 ZooKeeper,单击目标实例的 ID,进入基本信息页面。
3. 在页面上方选择服务管理页签,若出现如下页面则代表服务注册成功。

4. 登录云服务器,执行如下命令,调用 consumer 接口访问 provider 服务。

			
curl localhost:19001/ping/test

返回结果如下:


相似文档
  • 操作场景: 本文介绍通过 TSE 控制台创建、查看、升级、重启、销毁引擎的操作步骤,快速了解 TSE 控制台操作流程。
  • 操作场景: ZooKeeper 引擎支持服务管理功能,提供可视化的服务管理界面,服务注册至注册中心后,您可以在 TSE 控制台查看服务上下线和运行情况。
  • 操作场景: 客户端访问地址是 Zookeeper 服务端暴露的地址,供用户服务连接到 Zookeeper 进行服务通信、服务配置时使用。 客户端访问方式支持公网和内网两种访问方式。默认提供 VPC 内网访问。公网访问方式可用于开发调试或辅助管理,您可以根据需要自行选择是否打开。业务访问建议内网访问方式,避免外网访问的潜在安全风险。
  • 操作场景: ZooKeeper 引擎提供了数据管理功能,支持应用从 ZooKeeper 中获取配置数据,支持将提供的服务、IP地址等信息存储到 ZooKeeper 中。发布者将数据存储到 ZooKeeper 节点上,供订阅者动态获取数据,实现数据的集中式管理和动态更新。服务启动的时候直接从 ZooKeeper 引擎获取数据信息。
  • 操作场景: 创建引擎时,引擎中的 CnxTimeout、ForceSync、GlobalOutstandingLimit、InitLimit、MaxClientCnxns、SyncLimit 和 TickTime 等参数采用默认配置。如果您的业务有特殊要求可以在 TSE 控制台修改对应的参数,优化引擎性能。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部