Seata使用ZooKeeper作为注册中心

server/2024/12/2 1:41:47/

预备工作​

当您准备将 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/server/146589.html

相关文章

C#.Net筑基 - 常见类型

01、结构体类型Struct 结构体 struct 是一种用户自定义的值类型,常用于定义一些简单(轻量)的数据结构。对于一些局部使用的数据结构,优先使用结构体,效率要高很多。 可以有构造函数,也可以没有。因此初始化…

DIY-Tomcat part 2 实现Processor和Connector以及测试所用TestClient

实现Processor package Webserver.src.processor;import java.io.IOException;import Webserver.src.connector.Request; import Webserver.src.connector.Response;public class StaticProcessor {public void process(Request request, Response response) {try {response.s…

rest-assured multiPart上传中文名称文件,文件名乱码

rest-assured是一个基于java语言的REST API测试框架,在使用rest-assured的multipart 上传文件后,后端获取的文件名称乱码。截图如下: 原因是rest-assured multipart/form-data默认的编码格式是US-ASCII,需要设置为UTF-8。 Befo…

使用JdbcTemplate 结合预编译预计批量插入数据

使用JdbcTemplate 结合预编译预计批量插入数 1. 方法功能概述2. 代码详细分析2.1 预编译语句设置器(BatchPreparedStatementSetter)2.2 数据插入操作 3. 整体总结 使用JdbcTemplate 结合预编译预计批量插入数据 1. 方法功能概述 它通过使用预编译语句&a…

数据结构-排序

排序的基本概念 把一堆数据元素按照它们的关键字递增或者递减的顺序把它们重新给排列一遍 排序算法执行可视化网站 插入排序 所有的辅助变量所需要的空间都是常数级的,和问题规模n没有关系 之前设计的折半查找的规则,当我们找到一个和目标关键字相同的…

Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?

简单介绍: Spring 乃是一个轻量级的控制反转(IoC)与面向切面(AOP)的容器框架。Spring 能够助力您编写出更为纯净、更具可管理性且更易于测试的代码。 Spring MVC 系 Spring 的一个模块,亦为一个网络框架。…

Spark SQL大数据分析快速上手-完全分布模式安装

【图书介绍】《Spark SQL大数据分析快速上手》-CSDN博客 《Spark SQL大数据分析快速上手》【摘要 书评 试读】- 京东图书 大数据与数据分析_夏天又到了的博客-CSDN博客 Hadoop完全分布式环境搭建步骤-CSDN博客,前置环境安装参看此博文 完全分布模式也叫集群模式。将Spark目…

Easyexcel(7-自定义样式)

相关文章链接 Easyexcel(1-注解使用)Easyexcel(2-文件读取)Easyexcel(3-文件导出)Easyexcel(4-模板文件)Easyexcel(5-自定义列宽)Easyexcel(6-单…