-
Notifications
You must be signed in to change notification settings - Fork 19
/
risingwave-customize-config.yaml
129 lines (127 loc) · 3.2 KB
/
risingwave-customize-config.yaml
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
apiVersion: v1
kind: ConfigMap
metadata:
name: risingwave-customize-config
data:
risingwave.toml: |-
[server]
heartbeat_interval = 1000
[streaming]
checkpoint_interval_ms = 100
[storage]
sstable_size_mb = 256
block_size_kb = 16
bloom_false_positive = 0.1
share_buffers_sync_parallelism = 2
shared_buffer_capacity_mb = 1024
data_directory = "hummock_001_t"
write_conflict_detection_enabled = true
block_cache_capacity_mb = 256
meta_cache_capacity_mb = 64
disable_remote_compactor = false
enable_local_spill = true
local_object_store = "tempdisk"
---
apiVersion: risingwave.risingwavelabs.com/v1alpha1
kind: RisingWave
metadata:
name: risingwave-customize-config
spec:
configuration:
configMap:
name: risingwave-customize-config
key: risingwave.toml
metaStore:
memory: true
stateStore:
memory: true
image: risingwavelabs/risingwave:v2.1.1
components:
meta:
nodeGroups:
- replicas: 1
name: ""
template:
spec:
volumes:
- name: heap
emptyDir:
sizeLimit: 1Gi
volumeMounts:
- mountPath: /heap
name: heap
env:
- name: MALLOC_CONF
value: prof:true,lg_prof_interval:-1,lg_prof_sample:20,prof_prefix:/heap/
- name: RW_HEAP_PROFILING_DIR
value: /heap
resources:
limits:
cpu: 1
memory: 2Gi
requests:
cpu: 1
memory: 2Gi
frontend:
nodeGroups:
- replicas: 1
name: ""
template:
spec:
resources:
limits:
cpu: 1
memory: 2Gi
requests:
cpu: 1
memory: 2Gi
compute:
nodeGroups:
- replicas: 1
name: ""
template:
spec:
volumes:
- name: heap
emptyDir:
sizeLimit: 1Gi
volumeMounts:
- mountPath: /heap
name: heap
env:
- name: MALLOC_CONF
value: prof:true,lg_prof_interval:-1,lg_prof_sample:20,prof_prefix:/heap/
- name: RW_HEAP_PROFILING_DIR
value: /heap
resources:
limits:
cpu: 8
memory: 32Gi # Memory limit will be set to `RW_TOTAL_MEMORY_BYTES`
requests:
cpu: 8
memory: 32Gi
compactor:
nodeGroups:
- replicas: 1
name: ""
template:
spec:
volumes:
- name: heap
emptyDir:
sizeLimit: 1Gi
volumeMounts:
- mountPath: /heap
name: heap
env:
- name: MALLOC_CONF
value: prof:true,lg_prof_interval:-1,lg_prof_sample:20,prof_prefix:/heap/
- name: RW_HEAP_PROFILING_DIR
value: /heap
resources:
limits:
cpu: 4
memory: 8Gi
requests:
cpu: 4
memory: 8Gi