liunx部署Seata(Nacos版)

本文档详述了如何在Linux环境中下载、安装Seata的最新.db.tar.gz版本,包括使用下载加速网站,解压,配置数据库(提供数据库脚本),解决Seata启动时的JDK兼容问题,配置注册中心(Nacos),处理缺少的数据库驱动问题,以及启动Seata服务。最后展示了Seata成功注册到Nacos并讨论了后台启动Seata的命令。
摘要由CSDN通过智能技术生成

下载

这里是在liunx环境下安装,下载后缀为.tar.gz的最新版seata
下载地址
在这里插入图片描述
GitHub是国外的,下载好慢,如果不会用科学上网的,可以用这个网站,把下载链接粘贴上去即可
下载加速网站
在这里插入图片描述
右击链接复制链接地址
然后粘贴到网站上即可
在这里插入图片描述

上传解压

将下载好的压缩包上传到服务器
然后对压缩包解压
在这里插入图片描述

配置

首先是创建好数据库
数据库脚本地址如下

数据库脚本地址

在这里插入图片描述
选自己的数据库脚本导入创建即可
过程:略
创建完成大概就这样
在这里插入图片描述

然后进入到seata/conf目录
对seata进行配置
在这里插入图片描述
打开file.conf就行配置
在这里插入图片描述

这里主要是看你选择使用那种方式来保存seata数据,我这里选择db,也就是用数据库保存,所以我修改的只是db里的内容
如果选择用文件保存,那就该file,redis一样
额外说一下,我这里的数据库是8版本的,所以驱动写了com.mysql.cj.jdb.Driver,5版本的是com.mysql.jdb.Driver

修改完后保存退出
在修改registry.conf
在这里插入图片描述
在这里插入图片描述

这里选的是注册的位置和注册中心配置的存储位置
我的都是是nacos
根据你自己的选择
修改好后退出保存

启动

加入bin目录
输入启动命令
在这里插入图片描述
可以看到报错了
在这里插入图片描述
这里报错原因是seata-server.sh里的一些命令过时了,对于我使用的JDK11来说
就按它提示的去修改过时的命令
在这里插入图片描述

再次运行
在这里插入图片描述
可以看到报错减少了一点

剩下的错误就是因为少了一个文件,如上文所示:
/root/seata/seata/logs/seata_gc.log
那既然没有,我们就创建一个
在这里插入图片描述
然后。。。
在这里插入图片描述
又报错了
这次是因为我的数据库是8版本的
前面虽然写了驱动是8版本的
但是还没有安装
前往lib目录下
在这里插入图片描述
看到那个发蓝光的没有
我们需要的8版本驱动就在里面
进入里会发现有两个驱动 一个5 一个8
在这里插入图片描述
查看详情可以看出这个8版本是2020年加的,还挺近
在这里插入图片描述
将8版本的复制到外面一层即可
在这里插入图片描述

复制了再重新启动
在这里插入图片描述
在这里插入图片描述

这就安装好了
再看看nacos注册中心这边
在这里插入图片描述
已经注册了成功
但是如果此时虚拟机关了seata就停了
所以还得学一下后台启动seata命令
如下

nohup ./seata-server.sh  &

在这里插入图片描述
这时会多一个文件,里面的内容就是刚刚显示在屏幕上的东东
在这里插入图片描述

到这里Seata安装算是正式结束!

下接Spring cloud集成Seata (Nacos版)
Spring cloud集成Seata (Nacos版)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值