1.dble配置文件基础
- 配置文档列表以及相关对应功能
- cluster.cnf:集群参数配置
- bootstrap.cnf:实例参数配置,包括JVM启动参数,dble性能,定时任务,端口等
- user.xml:dble 用户配置
- db.xml:数据库相关配置
- sharding.xml:数据拆分相关配置
- log4j.xml:log4j2.xml,配置日志参数
- 全局序列:全局序列相关配置
- cache配置:配置缓存参数
- 自定义拆分算法
- 自定义告警
- 自定义全局表一致性检查
- Schema下默认拆分表
- 重要日志及文件:
- /logs/wrapper.log:启动日志,如果dble启动失败,将会有日志出现在这个文件中
- /logs/dble.log:dble日志,日志记录并反馈dble执行过程中的重要信息
- 配置文件变更记录:
dble 在3.20.07.0 版本做了配置的重构。历史变更请参考2.20.04.0的变更
2. 配置升级
可以通过升级工具dble_update_config将配置从2.20.04.0 升级到3.20.07.0,如果是更早版本,建议先升级到2.20.04.0
升级工具下载地址:
- AMD架构——dble_update_config
- ARM架构——dble_update_config_arm64
升级工具用法:
dble_update_config/dble_update_config_arm64 [-i=read_dir] [-o=write_dir] [-p=rootPath]
read_dir/write_dir: 如果不指定,缺省值为当前目录,建议指定或者提前备份配置
rootPath:如果集群模式是zk, 那么缺省值为 /dble
, 如果集群模式是ucore, 缺省值为universe/dble
工具将会读取文件:
myid.properties
wrapper.conf
server.xml
schema.xml
rule.xml
log4j2.xml
cacheservice.properties(option)
sequence_distributed_conf.properties for type3 (option)
sequence_time_conf.properties for type2 (option)
然后写出文件:
cluster.cnf
bootstrap.cnf
user.xml
db.xml
sharding.xml
log4j2.xml
cacheservice.properties(option)