写点什么

Seata1.4.0 源码编译

用户头像
程序员Fox
关注
发布于: 2021 年 02 月 03 日
Seata1.4.0源码编译

源码拉取

源码: https://github.com/seata/seata.git

官方 Demo: https://github.com/seata/seata-samples.git

源码编译

seata 编译版本: checkout tag v1.4.0

源码编译问题:

seata 源码导入到 idea 中第一次启动 server 端的时候,编译会报错如下:


问题原因:缺少 protobuf 编译的 java 文件

解决方案:idea 安装 protobuf support 插件,重启 idea。

插件下载地址: https://github.com/ksprojects/protobuf-jetbrains-plugin

注意 idea 版本不能高于插件版本


通过 protobuf:compile 编译 seata-serializer 包


执行之后就会生成 java 代码


配置 db 存储模式

修改 resources 下的 file.conf,修改 store.mode="db",修改 store.db 相关配置


启动 Seata TC Server 服务

先启动 nacos server 服务,然后找到 server 模块下 io.seata.server.Server.java,执行 main 方法启动


发布于: 2021 年 02 月 03 日阅读数: 21
用户头像

程序员Fox

关注

思想比技术更重要,有术无道止于术 2019.03.12 加入

多年中间件开发经验,擅长分布式,微服务架构技术,精通各大源码框架,源码控,喜欢分享技术

评论

发布
暂无评论
Seata1.4.0源码编译