seata1.3服务端部署

  • 下载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服务列表中查看服务是否正常启动

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值