下载
这里是在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版)