seata1.5.2升级

seata1.4.2升级到1.5.2 步骤

1.client端

升级jar包版本即可

<dependency>
   <groupId>io.seata</groupId>
   <artifactId>seata-spring-boot-starter</artifactId>
   <version>1.5.2</version>
</dependency>

2.sever端

2.1 升级原有seata服务端

PS:seata 1.5.2 提供了console端,可在页面查看global事务和lock事务

# 拉取镜像
docker pull seataio/seata-server:1.5.2
# 启动容器 公网IP要填写服务可以ping通的ip
# 7091是console端口
docker run -d --name seata152 -p 8091:8091 seataio/seata-server:1.5.2

此时容器跑起来注册不到nacos。需要看一下1.5.2的seata配置做了什么修改。

# 复制容器中的配置文件到宿主机
docker cp seata152:/seata-server/resources .
vi application.yml
server:
  port: 7091 # console 端口 1.5.2中使用springboot跑的项目

spring:
  application:
    name: seata-server # 服务名 如果使用nacos作为注册中心 此为注册服务名

logging: #日志配置
  config: classpath:logback-spring.xml
  file:
    path: ${user.home}/logs/seata
  extend: #没研究 后面再补充
    logstash-appender:
      destination: 127.0.0.1:4560
    kafka-appender:
      bootstrap-servers: 127.0.0.1:9092
      topic: logback_to_logstash

console:
  user: # console 可视化端 登录的账号密码配置
    username: seata
    password: seata

seata:
  config: # 配置中心
    # support: nacos, consul, apollo, zk, etcd3
    type: nacos
    nacos:
      server-addr: nacos:8848 # nacos地址
      namespace: 613f563c-f58a-4624-b00e-3d5f9c5dc04e 
      group: SEATA_GROUP
      username: nacos
      password: nacos
      data-id: seataServer.properties # 对应nacos中配置文件的 data Id
  registry: # 注册中心
    # support: nacos, eureka, redis, zk, consul, etcd3, sofa
    type: nacos
    nacos:
      application: seata-server # 服务名 如果使用nacos作为注册中心 此为注册服务名
      server-addr: nacos:8848
      group: SEATA_GROUP
      namespace: 613f563c-f58a-4624-b00e-3d5f9c5dc04e
      cluster: default
      username: nacos
      password: nacos
#  store: #这个配置作用不大,因为上面在引入的nacos配置的时候,又会再引入一遍数据库的配置
#    # support: file 、 db 、 redis
#    mode: db
#    db:
#      datasource: druid
#      db-type: mysql
#      driver-class-name: com.mysql.cj.jdbc.Driver
#      url: jdbc:mysql://:3306/seata?rewriteBatchedStatements=true
#      user: root
#      password: weqfd4312
#      min-conn: 5
#      max-conn: 100
#      global-table: global_table
#      branch-table: branch_table
#      lock-table: lock_table
#      distributed-lock-table: distributed_lock
#      query-limit: 100
#      max-wait: 5000
  security: # 没研究 后面补充
    secretKey: SeataSecretKey0c382ef121d778043159209298fd40bf3850a017
    tokenValidityInMilliseconds: 1800000
    ignore: # 对应console端请求时开放的路径
      urls: /,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/api/v1/auth/login

对应修改之后

docker stop seata152
docker start seata152
# 启动容器 公网IP要填写服务可以ping通的ip
# 7091是console端口
docker run -d --name seata152 -p 8091:8091 -p 7091:7091 -e SEATA_IP=公网ip /
 --add-host=nacos:Nacos服务地址 /
 --add-host=seatadb:seata数据库地址 /
 --restart=always seataio/seata-server:1.5.2
# 复制配置文件到容器
docker cp application.yml seata152:/seata-server/resources/application.yml
# 重启容器
docker restart seata152

升级完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫南北。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值