config.txt 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. #For details about configuration items, see https://seata.io/zh-cn/docs/user/configurations.html
  2. #Transport configuration, for client and server
  3. transport.type=TCP
  4. transport.server=NIO
  5. transport.heartbeat=true
  6. transport.enableTmClientBatchSendRequest=false
  7. transport.enableRmClientBatchSendRequest=true
  8. transport.enableTcServerBatchSendResponse=false
  9. transport.rpcRmRequestTimeout=30000
  10. transport.rpcTmRequestTimeout=30000
  11. transport.rpcTcRequestTimeout=30000
  12. transport.threadFactory.bossThreadPrefix=NettyBoss
  13. transport.threadFactory.workerThreadPrefix=NettyServerNIOWorker
  14. transport.threadFactory.serverExecutorThreadPrefix=NettyServerBizHandler
  15. transport.threadFactory.shareBossWorker=false
  16. transport.threadFactory.clientSelectorThreadPrefix=NettyClientSelector
  17. transport.threadFactory.clientSelectorThreadSize=1
  18. transport.threadFactory.clientWorkerThreadPrefix=NettyClientWorkerThread
  19. transport.threadFactory.bossThreadSize=1
  20. transport.threadFactory.workerThreadSize=default
  21. transport.shutdown.wait=3
  22. transport.serialization=seata
  23. transport.compressor=none
  24. #Transaction routing rules configuration, only for the client
  25. # 此处的mygroup名字可以自定义,只修改这个值即可
  26. # 分布式事务涉及到的服务:注册名字为:service.vgroup_mapping.{namespace}-seata-service-group=default
  27. #service.vgroupMapping.default_tx_group=default
  28. service.vgroup_mapping.example-seata-service-group=default
  29. service.vgroup_mapping.file-seata-service-group=default
  30. service.vgroup_mapping.system-seata-service-group=default
  31. #service.vgroup_mapping.example-seata-service-group=default
  32. #service.vgroup_mapping.example-seata-service-group=default
  33. #service.vgroupMapping.seataGroup=default
  34. # 分布式事务指定的tx群组
  35. #service.vgroupMapping.calvin_test_tx_group=default
  36. #If you use a registry, you can ignore it
  37. service.default.grouplist=127.0.0.1:8091
  38. service.enableDegrade=false
  39. service.disableGlobalTransaction=false
  40. #Transaction rule configuration, only for the client
  41. client.rm.asyncCommitBufferLimit=10000
  42. client.rm.lock.retryInterval=10
  43. client.rm.lock.retryTimes=30
  44. client.rm.lock.retryPolicyBranchRollbackOnConflict=true
  45. client.rm.reportRetryCount=5
  46. client.rm.tableMetaCheckEnable=true
  47. client.rm.tableMetaCheckerInterval=60000
  48. client.rm.sqlParserType=druid
  49. client.rm.reportSuccessEnable=false
  50. client.rm.sagaBranchRegisterEnable=false
  51. client.rm.sagaJsonParser=fastjson
  52. client.rm.tccActionInterceptorOrder=-2147482648
  53. client.tm.commitRetryCount=5
  54. client.tm.rollbackRetryCount=5
  55. client.tm.defaultGlobalTransactionTimeout=60000
  56. client.tm.degradeCheck=false
  57. client.tm.degradeCheckAllowTimes=10
  58. client.tm.degradeCheckPeriod=2000
  59. client.tm.interceptorOrder=-2147482648
  60. client.undo.dataValidation=true
  61. client.undo.logSerialization=jackson
  62. client.undo.onlyCareUpdateColumns=true
  63. server.undo.logSaveDays=7
  64. server.undo.logDeletePeriod=86400000
  65. client.undo.logTable=undo_log
  66. client.undo.compress.enable=true
  67. client.undo.compress.type=zip
  68. client.undo.compress.threshold=64k
  69. #For TCC transaction mode
  70. tcc.fence.logTableName=tcc_fence_log
  71. tcc.fence.cleanPeriod=1h
  72. #Log rule configuration, for client and server
  73. log.exceptionRate=100
  74. #Transaction storage configuration, only for the server. The file, db, and redis configuration values are optional.
  75. # 默认为file,一定要改为db,我们自己的服务启动会连接不到seata
  76. store.mode=db
  77. store.lock.mode=db
  78. store.session.mode=db
  79. #Used for password encryption
  80. #These configurations are required if the `store mode` is `db`. If `store.mode,store.lock.mode,store.session.mode` are not equal to `db`, you can remove the configuration block.
  81. # 修改mysql的配置
  82. store.db.datasource=druid
  83. store.db.dbType=mysql
  84. store.db.driverClassName=com.mysql.cj.jdbc.Driver
  85. # 指定seata的数据库,下面会提
  86. store.db.url=jdbc:mysql://47.108.162.14:3306/seata?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8
  87. store.db.user=root
  88. store.db.password=Yy123...
  89. store.db.minConn=5
  90. store.db.maxConn=30
  91. store.db.globalTable=global_table
  92. store.db.branchTable=branch_table
  93. store.db.distributedLockTable=distributed_lock
  94. store.db.queryLimit=100
  95. store.db.lockTable=lock_table
  96. store.db.maxWait=5000
  97. #Transaction rule configuration, only for the server
  98. server.recovery.committingRetryPeriod=1000
  99. server.recovery.asynCommittingRetryPeriod=1000
  100. server.recovery.rollbackingRetryPeriod=1000
  101. server.recovery.timeoutRetryPeriod=1000
  102. server.maxCommitRetryTimeout=-1
  103. server.maxRollbackRetryTimeout=-1
  104. server.rollbackRetryTimeoutUnlockEnable=false
  105. server.distributedLockExpireTime=10000
  106. server.xaerNotaRetryTimeout=60000
  107. server.session.branchAsyncQueueSize=5000
  108. server.session.enableBranchAsyncRemove=false
  109. server.enableParallelRequestHandle=false
  110. #Metrics configuration, only for the server
  111. metrics.enabled=false
  112. metrics.registryType=compact
  113. metrics.exporterList=prometheus
  114. metrics.exporterPrometheusPort=9898