seata安装【使用Docker安装seata】

1、新建seata数据库

2、seata数据库表脚本

Docker官网查看seata镜像版本

3、拉取镜像:

docker pull seataio/seata-server:1.4.1

4、启动临时容器

docker run -d --name seata -p 8091:8091 seataio/seata-server:1.4.1

5、从临时容器获取到 registry.conf 配置文件复制到seata目录

mkdir /seata
docker cp seata:/seata-server/resources/registry.conf  /seata

6、在nacos控制台-新建命名空间“seata_namespace_id”

7、修改registry.conf配置文件,类型选择nacos,namesapce是在nacos控制台新建的命名空间id即seata_namespace_id: 

 8、保存好后,删除临时seata容器

docker rm -f seata

9、推送Seata依赖配置至Nacos

从Seata的GitHub官方源码获取配置文件(config.txt与nacos文件夹下面的四个文件)

 10、然后推送到服务器上

nacos文件夹下的四个文件:

 11、修改config.txt文件【修改事务组与mysql连接信息】:

 进入/seata/nacos目录,执行nacos-config.sh文件【推送命令】

bash nacos-config.sh -h 127.0.0.1 -p 8848 -g SEATA_GROUP -t seata_namespace_id -u nacos -w nacos

参数说明:

  • -t seata_namespace_id 指定Nacos配置命名空间ID
  • -g SEATA_GROUP 指定Nacos配置组名称

-h: 注册到注册中心的ip

-p: Server rpc 监听端口

-m: 全局事务会话信息存储模式,filedbredis,优先读取启动参数 (Seata-Server 1.3及以上版本支持redis)

-n: Server node,多个Server时,需区分各自节点,用于生成不同区间的transactionId,以免冲突

-e: 多环境配置参考

记得将127.0.0.1修改成服务器ip

 推送完毕,可到Nacos控制到-配置列表中看到配置是否已添加成功:

 做完上述准备工作之后,接下来最后一步:启动Seata容器

docker run -d --name seata-server --restart=always -p 8091:8091 -e SEATA_IP=127.0.0.1 -v /seata/registry.conf:/seata-server/resources/registry.conf -v /seata/logs:/root/logs seataio/seata-server:1.4.1

 #记得修改服务器ip地址

可以在服务管理看到这个服务:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值