二阶段提交分布式事务框架源码解析系列之transaction-admin 事务跟踪查看管理后台
transaction-admin 启动教程
启动前提:分布式事务项目已经部署并且运行起来,用户根据自己的RPC框架进行使用
dubbo 用户
springcloud 用户
- 首先用户使用的JDK必须是1.8+ 本地安装了git ,maven ,执行以下命令
|
|
- 使用你的开发工具打开项目,比如idea Eclipse
步揍一: 配置并且启动transaction-admin
- 在项目中的application.properties文件中,修改您的服务端口,redis配置等配置:
|
|
配置解释
- 关于txManager的redis配置:其实就是在txManager项目中的redis配置,在这里需要配置成一样的;
注意,如果你的redis是集群模式请参考集群配置,并注释掉单机redis配置,同理redis单机模式也一样。
关于 recover.application.list配置:这里需要配置每个参与二阶段分布式事务的系统模块的applicationName,多个模块用 “,” 分隔,这里必须要配置。
关于 recover.serializer.support 配置,这里是指参与二阶段分布式事务系统中,配置事务补偿信息的序列化方式。
关于 spring.profiles.active 配置 admin项目激活的类型,支持db,file,mongo,zookeeper,
这里是指参与二阶段分布式事务系统中,配置事务补偿信息存储方式,如果您用db存储,那这里就配置成db,同时配置好 recover.db等信息。 其他方式同理。 注意,每个模块请使用相同的序列化方式和存储类型关于 tx.admin 等配置。 这里就是管理后台登录的用户与密码,用户可以进行自定义更改。
步揍二:修改 index.html
|
|