application.properties 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # see more: https://my.oschina.net/dbsyncer/blog/8652905
  2. # 服务IP
  3. server.ip=127.0.0.1
  4. # 访问端口
  5. server.port=18686
  6. # 会话过期时间(秒)
  7. server.servlet.session.timeout=1800
  8. # 访问服务的路径,‘/’ -> http://${server.ip}:${server.port}/
  9. server.servlet.context-path=/
  10. #web
  11. # 机器的唯一编号(单机部署则填默认值; 部署集群时, 要保证编号在集群中唯一)
  12. dbsyncer.web.worker.id=1
  13. # 定时任务线程数
  14. dbsyncer.web.task.scheduler.pool-size=8
  15. # 同步任务线程数
  16. dbsyncer.web.task.executor.core-size=10
  17. # 同步任务线程池队列
  18. dbsyncer.web.task.executor.queue-capacity=1000
  19. #storage
  20. # 是否使用MySQL存储配置(false-关闭; true-开启)
  21. # false: 保存磁盘/data/{binlog(同步任务)|config(驱动配置)|data(按驱动分别存储增量数据)|log(系统日志)}
  22. dbsyncer.storage.support.mysql.enabled=false
  23. dbsyncer.storage.support.mysql.config.url=jdbc:mysql://127.0.0.1:3306/dbsyncer?rewriteBatchedStatements=true&seUnicode=true&characterEncoding=UTF8&serverTimezone=Asia/Shanghai&useSSL=false&verifyServerCertificate=false&autoReconnect=true
  24. dbsyncer.storage.support.mysql.config.username=root
  25. dbsyncer.storage.support.mysql.config.password=123
  26. # binlog指持久化增量数据到磁盘的任务
  27. # 从磁盘批量读取的任务数
  28. dbsyncer.storage.binlog.recorder.batch-count=10000
  29. # 最长处理时间(秒),在限定的时间内提交的任务没有被成功消费,将会重复执行
  30. dbsyncer.storage.binlog.recorder.max-processing-seconds=120
  31. # 任务队列容量
  32. dbsyncer.storage.binlog.recorder.queue-capacity=10000
  33. # 写磁盘间隔(毫秒)
  34. dbsyncer.storage.binlog.recorder.writer-period-millisecond=500
  35. # 读磁盘间隔(毫秒)
  36. dbsyncer.storage.binlog.recorder.reader-period-millisecond=2000
  37. #parser
  38. # 是否缓存同步任务。(false-关闭; true-开启)
  39. # true: 不优先持久化磁盘,同步效率高,缓存队列溢出也会将持久化磁盘,可能丢失任务;
  40. # false: 先持久化到磁盘,同步效率低,定时从磁盘读取任务到缓存队列,不会丢失任务。
  41. dbsyncer.parser.flush.buffer.actuator.speed.enabled=true
  42. # 单次执行批量同步任务数
  43. dbsyncer.parser.flush.buffer.actuator.writer-batch-count=100
  44. # 每次从同步任务缓存队列消费的任务数
  45. dbsyncer.parser.flush.buffer.actuator.batch-count=1000
  46. # 同步任务缓存队列容量
  47. dbsyncer.parser.flush.buffer.actuator.queue-capacity=100000
  48. # 定时消费缓存队列间隔(毫秒)
  49. dbsyncer.parser.flush.buffer.actuator.period-millisecond=300
  50. # 是否记录全量数据(false-关闭; true-开启)
  51. dbsyncer.parser.flush.data.full.enabled=false
  52. # 是否记录同步成功数据(false-关闭; true-开启)
  53. dbsyncer.parser.flush.data.writer-success=true
  54. # 是否记录同步失败数据(false-关闭; true-开启)
  55. dbsyncer.parser.flush.data.writer-fail=true
  56. # 记录同步失败日志最大长度
  57. dbsyncer.parser.flush.data.max-error-length=2048
  58. #plugin
  59. # 是否开启邮箱通知功能(false-关闭; true-开启)
  60. # 进入Web管理页面:配置 >> 用户管理,给用户配置邮箱即可接受通知消息
  61. # 默认间隔10分钟触发一次通知消息,满足发通知条件:1、驱动有失败数据 2、手动停止驱动
  62. dbsyncer.plugin.notify.mail.enabled=false
  63. # 发邮箱的账号,示例:836391306@qq.com
  64. dbsyncer.plugin.notify.mail.username=your mail username
  65. # 发邮件的Code(注:不是邮箱密码),示例:wqoxxxxxxdflbbig
  66. dbsyncer.plugin.notify.mail.password=your mail authorization code
  67. #monitor
  68. management.endpoints.web.base-path=/app
  69. management.endpoints.web.exposure.include=*
  70. management.endpoint.health.show-details=always
  71. management.health.elasticsearch.enabled=false
  72. #All < Trace < Debug < Info < Warn < Error < Fatal < OFF
  73. logging.level.root=info