Seata使用ZooKeeper作为注册中心

devtools/2024/11/28 9:52:06/

预备工作​

当您准备将 Seata 注册到 ZooKeeper 之前,请确保已经启动 ZooKeeper 服务。如果您尚且不熟悉 ZooKeeper 的基本使用的话,可先行参考 ZooKeeper官方文档

快速上手​

Seata 融合 ZooKeeper 注册中心的操作步骤非常简单,大致步骤可分为"Server端配置"以及"Client端配置"。

Server端配置​

下载 Seata 2.0.0 release 并解压

在 /conf/application.yaml 中修改对应注册中心,其余配置参考

seata:registry:type: zkzk:cluster: defaultserver-addr: 127.0.0.1:2181session-timeout: 6000connect-timeout: 2000username: ""password: ""

 

执行 /bin/seata-server.bat (Windows) 或 /bin/seata-server.sh (Unix) 启动 Seata,服务将运行在本地 8091 端口上,打开ZooKeeper客户端命令行,输入 ls /registry/zk/default,查看到节点地址即注册成功(如下)

[zk: localhost:2181(CONNECTED) 1] ls /registry/zk/default
[127.0.0.1:8091]

 

Client端配置​

如果使用io.seata:seata-spring-boot-starter依赖,需要在 application.yml 中加入如下zookeeper的配置项,其余配置参考

seata:registry:type: zkzk:server-addr: 127.0.0.1:2181# 有关事务分组,请参考 https://seata.apache.org/zh-cn/docs/user/txgroup/transaction-groupsession-timeout: 6000connect-timeout: 2000username:password:tx-service-group: default_tx_groupservice:# 事务分组与集群映射关系vgroup-mapping:default_tx_group: default

 

或者使用io.seata:seata-all依赖,则需要在file.conf中加入事务分组与集群映射关系:

  vgroupMapping.default_tx_group = "default"

 

并在registry.conf文件中加入zookeeper的配置项,其余配置参考

  zk {serverAddr = "127.0.0.1:2181"sessionTimeout = 6000connectTimeout = 2000username = ""password = ""}

 

Client 配置完成后启动应用并稍待片刻,即可正式体验 Seata 服务

 


http://www.ppmy.cn/devtools/137635.html

相关文章

黑客基础之html(超文本标记语言)

黑客基础之html(超文本标记语言) HTML(超文本标记语言)是一种用于创建网页的标准标记语言。它描述了网页的结构和内容,通过一系列的元素和标签来定义文本、图像、链接、表格、表单等网页元素。HTML不是一种编程语言&a…

深入理解HTML基本结构:构建现代网页的基石

深入理解HTML基本结构:构建现代网页的基石 在数字时代,HTML(超文本标记语言)是构建和设计网页的基础。了解HTML的基本结构对于任何希望掌握网页开发的人来说至关重要。本文将详细介绍HTML文件的基本骨架,包括其核心标…

C++——map相关的oj题

前言:菜鸟写博客给自己看,我是菜鸟。 1:随机链表的复制 1.1题目要求: 1.2解题思路: 可以分两步来实现代码: ①先将示例1链表中的val值以及next的指向关系深拷贝到另一个新的链表当中 ②再处理新链表中&am…

ensp静态路由实验

一、实验目的 1、熟练掌握交换机的基本配置命令 2、熟练掌握静态路由的使用方法 3. 熟练掌握交换机端口模式 二、实验内容 需求: 根据要求利用现有实验设备组建小型局域网 实验设备: 交换机S37002台;PC机2台;路由器2台。 …

27加餐篇:gRPC框架的优势与不足之处

gRPC作为一个现代的、开源的远程过程调用(RPC)框架,在多个方面都展现了其优雅之处,同时也存在一些不足之处。这篇文章我们就相对全面的分析一下gRPC框架那些优雅的地方和不足的地方。 优雅的地方 gRPC作为一个RPC框架,在编码、传输协议已经支持多语言方面都比较高效,下…

常用贴片元件封装尺寸

不论你在什么时候开始,重要的是开始之后就不要停止。 一天过完,不会再来。 每一次发奋努力的背后,必有加倍的赏赐。【SMD贴片元件的封装尺寸】 公制:3216——2012——1608——1005——0603——0402 英制:1206——0805—…

Python从0到100(七十三):Python OpenCV-OpenCV实现手势虚拟拖拽

前言: 零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Pyth…

【Python】Uvicorn服务器

【Python】Uvicorn服务器 1.Uvicorn介绍2. Uvicorn 的特点3. Uvicorn 和 FastAPI4. 安装 Uvicorn5. 高级功能6. 性能优化7. 安全与监控8. 部署与维护9. 结论 python官方api地址 1.Uvicorn介绍 Uvicorn 既不是一个传统的“框架”,也不是一个普通的“包”&#xff0…