mysql能不能当注册中心_使用docker安装seata-server,mysql8引擎,nacos作为注册和配置中心...

通过查看seata官方文档,我用docker-compose搭建了一个seata-server实例环境,并且把官方默认的mysql5的driver替换成了mysql8的driver,使用了nacos作为seata-server的注册中心和配置中心。下面记录一下我的操作步骤:

1.首先咱们先把seata的项目通过git给下载到本地;seata github地址

d7c87936c99f

image-20200714170651496.png

2.修改config.txt配置文件

找到上图中的两个文件,并修改config.txt,使其符合自己当前的需求

除以下几个参数需要现在修改,其他参数可暂时不改,或后面再修改都行:

# 修改存储模式为数据库存储

store.mode=db

# 指定数据库为mysql,其他数据库类型根据自身情况修改

store.db.dbType=mysql

# 指定引擎,mysql8以下为com.mysql.jdbc.Driver,mysql8为com.mysql.cj.jdbc.Driver

store.db.driverClassName=com.mysql.cj.jdbc.Driver

store.db.url=jdbc:mysql://{ip}:3306/{db_name}?useUnicode=true

store.db.user={db_user}

store.db.password={db_password}

注意:大多数小伙伴只需要修改以上几个参数,其他参数可暂时不改

整个config.txt文件配置有这么多参数:

transport.type=TCP

transport.server=NIO

transport.heartbeat=true

transport.enableClientBatchSendRequest=false

transport.threadFactory.bossThreadPrefix=NettyBoss

transport.threadFactory.workerThreadPrefix=NettyServerNIOWorker

transport.threadFactory.serverExecutorThreadPrefix=NettyServerBizHandler

transport.threadFactory.shareBossWorker=false

transport.threadFactory.clientSelectorThreadPrefix=NettyClientSelector

transport.threadFactory.clientSelectorThreadSize=1

transport.threadFactory.clientWorkerThreadPrefix=NettyClientWorkerThread

transport.threadFactory.bossThreadSize=1

transport.threadFactory.worker

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值