no available service ‘null‘ found, please make sure registry config correct

错误截图

在这里插入图片描述

错误描述

这里在spring集成seata时启动报错

错误原因

由于这里设置的配置地址是存储在nacos上的
在这里插入图片描述
而在nacos上还没有上传配置
在这里插入图片描述

问题解决

先去Gihub下载seata的源文件
下载地址
下载完成后加入如下文件夹中
在这里插入图片描述

目录下有一个config.txt文本
复制一份副本
修改confit.txt以下内容

service.vgroupMapping.my_test_tx_group=default
service.disableGlobalTransaction=false
store.mode=db
store.db.datasource=druid
store.db.dbType=mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://xxxxx:3306/seata?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true
store.db.user=root
store.db.password=root
store.db.minConn=5
store.db.maxConn=30
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.queryLimit=100
store.db.lockTable=lock_table
store.db.maxWait=5000

我这里的修改内容是根据我的seata配置来的,我的seata是以数据库为存储的,数据库版本为8
以其他方式存储的配置自己的部分即可
这里需要注意的是
service.vgroupMapping后面跟的值需要和seata配置里的tx-service-group值一样
在这里插入图片描述

修改完成后进入nacos文件目录
里面有一个nacos-config.sh文件
在这里插入图片描述

在本页面右键
在这里插入图片描述
打开黑窗口
这个选项安装了git一般就会有
如果没有看看这篇文章
没有Git Bahs

输入代码

sh nacos-config.sh -h nacos地址 -g SEATA-GROUP

其他参数
-h 需要注入的nacos主机ip
-p nacos运行端口号
-g 指定配置文件的分组(选填)
-u nacos账户
-w nacos密码
-t 指定nacos命名空间(选填)
在这里插入图片描述
注意:这里的nacos-config.sh和config.txt不在同一个文件夹下,千万不要自作聪明去移动文件位置,直接按命令运行nacos-config.sh即可

执行完成后查看nacos
在这里插入图片描述

导入完成
再次重启
在这里插入图片描述

完美!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值