spring cloud+nacos整合Seata

1)nacos创建Seata的命名空间
在这里插入图片描述
2)在数据库创建一个seata数据库并执行GitHub的脚本
脚本在GitHub,点击这里即可
在这里插入图片描述
3)下载docker Seata的镜像文件

docker pull seataio/seata-server:1.4.1

在这里插入图片描述
4)启动临时容器

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

5)创建目录,并从Seata容器中获取register.conf文件

在这里插入图片描述

6)修改 registry.conf文件
根据开头配置的Seata配置即可
在这里插入图片描述

7)修改好registry文件后,删除Seata临时容器

docker rm -f seata

8)接下来将Seata依赖配置nacos

从官方源码获取配置文件config.txt和推送脚本文件nacos/nacos-config.sh

9)将文件放到上面创建的目录下,结构如下
在这里插入图片描述
10)修改config.txt文件
在这里插入图片描述
在这里插入图片描述
11)开始推送配置到nacos注册中心

bash nacos-config.sh -h 192.168.1.131 -p 8848 -g DEFAULT_GROUP -t seata_namespace_id  -u nacos -w nacos

出现的错误:未预期的符号 `$‘in\r’’ 附近有语法错误
在这里插入图片描述
解决方法:
因为文件是从Windows系统复制过去的所以可能,转码错误

yum install -y dos2unix  下载转码器

dos2unix nacos-config.sh  转码文件 dos2unix + 文件名字

在这里插入图片描述
12)查看nacos推送成功
在这里插入图片描述
13)启动Seata容器

docker run -d --name=seata --restart=always -p 8091:8091 e SEATA_IP=192.168.1.250 \
-e SEATA_IP=192.168.1.250 \
 -e SEATA_CONFIG_NAME=file:/seata-server/resources/registry.conf \
 -v /opt/seata/registry.conf:/seata-server/resources/registry.conf \
  -v /opt/seata/logs:/root/logs \
 seataio/erata-server

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值