-
Notifications
You must be signed in to change notification settings - Fork 14
/
tikv-importer.toml
64 lines (54 loc) · 2.02 KB
/
tikv-importer.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# TiKV Importer configuration file template
# log file.
log-file = ""
# log level: trace, debug, info, warn, error, off.
log-level = "info"
# listening address of the status server
# status-server-address = "0.0.0.0:8286"
[server]
# set listening address.
addr = "0.0.0.0:8287"
# size of thread pool for grpc server.
grpc-concurrency = 16
[rocksdb]
# the maximum number of concurrent background jobs.
max-background-jobs = 32
[rocksdb.defaultcf]
# amount of data to build up in memory before flushing to disk.
write-buffer-size = "1GB"
# the maximum number of write buffers that are built up in memory.
max-write-buffer-number = 8
# the compression algorithms using in different levels.
# the algorithm at level-0 is using to compress KV data.
# the algorithm at level-6 is using to compress SST files.
# the algorithms at level-1 ~ level-5 are not used for now.
compression-per-level = ["lz4", "no", "no", "no", "no", "no", "lz4"]
[rocksdb.writecf]
compression-per-level = ["lz4", "no", "no", "no", "no", "no", "lz4"]
[security]
## The path for TLS certificates. Empty string means disabling secure connections.
# ca-path = ""
# cert-path = ""
# key-path = ""
# cert-allowed-cn = []
[import]
# the directory to store importing kv data.
import-dir = "/tmp/tikv/import"
# number of threads to handle RPC requests.
num-threads = 16
# number of concurrent import jobs.
num-import-jobs = 24
# maximum duration to prepare regions.
# max-prepare-duration = "5m"
# split regions into this size according to the importing data.
# region-split-size = "512MB"
# stream channel window size, stream will be blocked on channel full.
# stream-channel-window = 128
# maximum number of open engines
max-open-engines = 8
# speed limit of uploading SST to TiKV (unit: byte/s)
upload-speed-limit = "512MB"
# minimum ratio of target store available space: store_available_space / store_capacity
# Importer will pause to upload SST to target store if its available ratio less than
# this value, and give the store some time window to balance regions.
min-available-ratio = 0.05