内向基金完成首轮募资
06-17
1.简介 ? ? 分布式事务 Seata 之前已经详细介绍过,请参考: ? ? 分布式事务解决方案:Spring Cloud + Nacos + Seata 集成 ? ? 接下来直接上手,使用 Docker 安装部署 Seata。 2.下载镜像代码语言:shell copy docker pull Seataio/seata-server:1.4.23。
启动容器代码语言: java copy docker run -d --name Seata-server -p :seataio/seata-server:1.4.24 。复制文件代码语言:shell copy docker cp Seata-server:/seata-server /docker-data/seata5.修改配置文件(1)修改配置文件/docker-data/seata/resources/registry.conf,修改为Nacos信息。
代码语言:shell复制registry { # file, nacos, eureka, redis, zk, consul, etcd3, couch type = "nacos" nacos { application = "seata-server" serverAddr = ".0.0.1:" group = "SEATA_GROUP "namespace = "" cluster = "default" 用户名 = "nacos" 密码 = "nacos" }......config { # file, nacos, apollo, zk, consul, etcd3 type = "nacos" nacos { serverAddr = ".0.0.1:"namespace = "" group = "SEATA_GROUP" username = "nacos" password = "nacos" dataId = "seataServer.properties" }} (2)修改配置文件/docker-data/seata/resources /file.conf,改为DB信息。代码语言:shell复制##事务日志存储,仅在seata-serverstore中使用 { ##存储模式:file、db、redis mode = "db" ...... ##数据库存储属性 db { ##实现javax.sql.DataSource的类型,如DruidDataSource(druid)/BasicDataSource(dbcp)/HikariDataSource(hikari)等 datasource = "druid" ## mysql/oracle/postgresql/h2/oceanbase 等 dbType = "mysql" driverClassName = "com.mysql.cj.jdbc.Driver" ## 如果使用mysql存储数据,建议在jdbc连接中添加rewriteBatchedStatements=true param url = "jdbc:" user = "root" password = "root" minConn = 5 maxConn = globalTable = "global_table"branchTable = "branch_table" lockTable = "lock_table" queryLimit = maxWait = } ......}6、停掉旧容器代码语言:shell复制docker stop Seata-serverdocker rm seata-服务器7。
启动新的容器代码语言: shell copy docker run -d \--restart always \--name Seata-server \-p :\-v /docker-data/seata:/seata-server \-e SEATA_IP =外部网络IP \-e SEATA_PORT=\seataio/seata-server:1.4.2 注意:遇到的坑是,如果部署了云服务器,没有设置SEATA_IP,默认注册的是docker的内网IP,虽然seata不是启动问题,但是当微服务项目启动连接时,会报错can not register RM, err: can not connect to services-server。 8、查看Nacos注册状态,此处插入图片描述。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-17
06-17
06-17
06-17
最新文章
【玩转GPU】ControlNet初学者生存指南
【实战】获取小程序中用户的城市信息(附源码)
包雪雪简单介绍Vue.js:开学
Go进阶:使用Gin框架简单实现服务端渲染
线程池介绍及实际案例分享
JMeter 注释 18 - JMeter 常用配置组件介绍
基于Sentry的大数据权限解决方案
【云+社区年度征文集】GPE监控介绍及使用