DTable storage server 提供表格的存储和 dtable-db 数据的备份。它支持文件存储、对象存储等多种存储后端。这个组件从版本 3.0.0 开始添加。
配置示例
[general]
host = 127.0.0.1
port = 6666
log_dir = .
temp_file_dir = ./tmp
[storage backend]
type = filesystem
path = /path/to/storage
[snapshot]
interval = 86400
keep_days = 180
配置说明
General
在
[
general] 配置分组中:
-
host :dtable 存储服务器监听的地址,默认值为 : 127.0.0.1
-
port :dtable 存储服务器监听的端口,默认值为 : 6666
-
log_dir :dtable-storage-server 将日志写入的目录,默认值为配置文件的目录。
-
temp_file_dir :dtable-storage-server 在其中创建缓冲区的目录, 必需指定 。
storage backend
配置分组
[storage backend]
包含存储后端的配置信息。
-
type:存储后端的类型,选项包括: filesystem、oss、s3 , 默认是: filesystem
对于文件系统存储后端:
-
path :存储后端的文件路径。
对于阿里云 OSS 存储后端:
-
bucket :OSS 后端的存储桶名称。
-
key_id :OSS后端的访问密钥ID。
-
key :OSS后端的访问密钥。
-
endpoint :OSS后端的终端节点地址。
对于兼容 S3 协议的存储后端:
-
bucket :S3 后端的存储桶名称。
-
key_id :S3 后端的访问密钥 ID。
-
key :S3 后端的访问密钥。
-
use_v4_signature :是否使用 v4 签名,对于与 S3 兼容的存储,它应该是 : false
-
aws_region :S3 后端的区域。(仅在使用 v4 签名时)
-
host :S3 后端的主机地址,对于 S3 兼容存储是必需的,对于 AWS S3 是可选的,但可以设置为您使用的终端节点。
-
path_style_request :是否使用路径样式请求。对于与 S3 兼容的存储,它应该是 : true
-
use_https :是否使用 https。
snapshot
表格镜像的配置
-
interval :镜像生成的间隔,单位是秒,默认是 86400(24 小时)。
-
keep_days :镜像保存的天数,默认是 0,表示永久保留。