-
下载seata1.3server包,并解压到/usr/local目录下
-
从GitHub上下载配置文件
下载地址:https://github.com/seata/seata/tree/1.3.0
选择1.3.0版本的seata,找到目录script/config-center,下载config.txt文件,
再进入nacos目录,下载nacos-config.sh文件,把config.txt文件放到/usr/local
目录下,nacos-config.sh文件放到/usr/loca/seata目录下,并赋予可执行权限
chmod 777 nacos-config.sh
-
调整confit.txt
配置内容比较多,主要需要修改的以下内容
# ”my_test_tx_group“根据实际要求调整 service.vgroupMapping.my_test_tx_group=default store.mode=db store.db.datasource=druid store.db.dbType=mysql store.db.driverClassName=com.mysql.jdbc.Driver # 数据库配置调整 store.db.url=jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true # 数据库用户名 store.db.user=username # 数据库密码 store.db.password=password 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
-
启动nacos
-
运行nacos-config.sh脚本,运行成功之后,登录nacos管理平台,可以查看新增的配置信息,如果有需要修改的,可以直接在nacos上更改
sh nacos-config.sh
如果运行时报如下错误
nacos-config.sh: line 15: $'\r': command not found nacos-config.sh: line 18: syntax error near unexpected token `$'in\r'' 'acos-config.sh: line 18: ` case $opt in
在Windows上,使用notepad++打开config.txt文件,选择视图(view)
显示符号(Show Symbol),显示所有符号(Show All Characters)
发现有CRLF,需要进行格式转换,选择编辑(edit),
档案格式转换(EOL Conversion),转换为UNIX格式(Unix LF),
转换之后,变成了LF,这个时候把文件放到Linux下执行就不会报错了
-
修改seata\conf下的registry.conf
registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos" nacos { application = "seata-server" serverAddr = "127.0.0.1:8848" group = "SEATA_GROUP" namespace = "" cluster = "default" username = "nacos" password = "nacos" } } config { # file、nacos 、apollo、zk、consul、etcd3 type = "nacos" nacos { serverAddr = "127.0.0.1:8848" namespace = "" group = "SEATA_GROUP" username = "nacos" password = "nacos" } }
-
启动seata服务
查询seata-server.sh配置的内存是否适配当前服务器,进行相应调整
nohup sh seata-server.sh -h 127.0.0.1 -p 18091 &
启动成功之后在nacos服务列表中查看服务是否正常启动
seata1.3服务端部署
最新推荐文章于 2024-05-09 13:59:22 发布