1
1
[cluster1]
2
2
title = "cluster1"
3
3
prov-orchestrator = "onpremise"
4
- prov-db-tags = "innodb,noquerycache,slow,pfs,pkg,linux,smallredolog,logtotable"
5
- prov-db-memory = "256"
6
- prov-db-memory-shared-pct = "threads:16,innodb:60,myisam:10,aria:10,rocksdb:1,tokudb:1,s3:1,archive:1,querycache:0"
7
- prov-db-disk-size = "1"
8
- prov-db-cpu-cores = "1"
9
- prov-db-disk-iops = "300"
10
4
11
5
db-servers-hosts = "127.0.0.1:3331"
12
6
db-servers-prefered-master = "127.0.0.1:3331"
13
7
db-servers-credential = "root:mariadb"
14
- db-servers-connect-timeout = 1
8
+
15
9
replication-credential = "root:mariadb"
16
10
17
- verbose = false
18
- log-failed-election = true
19
- log-level = 1
20
- log-rotate-max-age = 7
21
- log-rotate-max-backup = 7
22
- log-rotate-max-size = 5
23
- log-sql-in-monitoring = true
24
- log-sst = true
11
+ ## to get full options list:> replication-mananager-osc monitor --help
12
+
13
+ # db-servers-connect-timeout = 1
25
14
26
15
##############
27
16
## TOPOLOGY ##
28
17
##############
29
18
30
- replication-multi-master = false
31
- replication-multi-tier-slave = false
19
+ # replication-master-slave-never-relay = true
20
+ # replication-multi-master = false
21
+ # replication-multi-tier-slave = false
22
+ # replication-active-passive = false
23
+ # replication-multi-master-grouprep = false
24
+ # replication-multi-master-grouprep-port = 33061
25
+ # replication-multi-master-ring = false
26
+ # replication-multi-master-wsrep = false
27
+ # replication-multi-master-wsrep-port = 4567
28
+ # replication-multi-master-wsrep-sst-method = "mariabackup"
29
+ # replication-delayed-hosts = ""
30
+ # replication-delayed-time = 3600
31
+ # replication-multisource-head-clusters = ""
32
+ # replication-source-name = ""
33
+ # replication-use-ssl = false
34
+
35
+ ###########################
36
+ ## DATABASE CONFIGURATOR ##
37
+ ###########################
38
+
39
+ # prov-db-tags = "innodb,noquerycache,slow,pfs,pkg,linux,smallredolog,logtotable"
40
+ # prov-db-memory = "256"
41
+ # prov-db-memory-shared-pct = "threads:16,innodb:60,myisam:10,aria:10,rocksdb:1,tokudb:1,s3:1,archive:1,querycache:0"
42
+ # prov-db-disk-size = "1"
43
+ # prov-db-cpu-cores = "1"
44
+ # prov-db-disk-iops = "300"
45
+
46
+ ####################
47
+ ## CLUSTER LOGS ##
48
+ ####################
49
+
50
+ # log-failed-election = true
51
+ # log-level = 3
52
+ # log-rotate-max-age = 7
53
+ # log-rotate-max-backup = 7
54
+ # log-rotate-max-size = 5
55
+ # log-sst = true
56
+ # log-sst-level = 1
57
+ # log-backup-stream = true
58
+ # log-backup-stream-level = 2
59
+ # log-binlog-purge = false
60
+ # log-binlog-purge-level = 1
61
+ # log-config-load = true
62
+ # log-config-load-level= 2
63
+ # log-failed-election = true
64
+ # log-failed-election-level 1
65
+ # log-git = true
66
+ # log-git-level = 1
67
+ # log-graphite = true
68
+ # log-graphite-level = 2
69
+ # log-orchestrator = true
70
+ # log-orchestrator-level = 2
71
+ # log-secrets = false
72
+ # log-sql-in-monitoring = false
73
+ # log-vault = true
74
+ # log-vault-level = 1
75
+
32
76
33
77
############
34
78
# BACKUPS ##
35
- ###########
36
-
79
+ ############
37
80
38
- backup-streaming = false
39
- backup-streaming-aws-access-key-id = "admin"
40
- backup-streaming-aws-access-secret = "xxxx"
41
- backup-streaming-endpoint= "https://s3.signal18.io/"
42
- backup-streaming-region= "fr-1"
43
- backup-streaming-bucket= "repman"
81
+ # backup-streaming = false
82
+ # backup-streaming-aws-access-key-id = "admin"
83
+ # backup-streaming-aws-access-secret = "xxxx"
84
+ # backup-streaming-endpoint= "https://s3.signal18.io/"
85
+ # backup-streaming-region= "fr-1"
86
+ # backup-streaming-bucket= "repman"
44
87
45
- backup-restic = true
46
- backup-restic-aws = false
88
+ # backup-restic = true
47
89
backup-physical-type = "mariabackup"
48
90
backup-logical-type = "mysqldump"
49
- backup-restic-aws-access-secret = "xxxx"
50
- backup-restic-password = "xxxx"
51
- backup-restic-binary-path = "/usr/local/bin/restic"
52
-
53
- monitoring-scheduler = true
54
- scheduler-db-servers-logical-backup = false
55
- scheduler-db-servers-logical-backup-cron= "0 0 1 * * 6"
56
- scheduler-db-servers-logs = false
57
- scheduler-db-servers-logs-cron = "0 0 * * * *"
58
- scheduler-db-servers-logs-table-keep = 4
59
- scheduler-db-servers-logs-table-rotate = false
60
- scheduler-db-servers-logs-table-rotate-cron = "0 0 0/6 * * *"
61
- scheduler-db-servers-optimize = false
62
- scheduler-db-servers-optimize-cron = "0 0 3 1 * 5"
63
- scheduler-db-servers-physical-backup = false
64
- scheduler-db-servers-physical-backup-cron = "0 0 0 * * *"
91
+
92
+
93
+ # backup-restic-aws = false
94
+ # backup-restic-aws-access-secret = "xxxx"
95
+ # backup-restic-password = "xxxx"
96
+ # backup-restic-binary-path = "/usr/local/bin/restic"
97
+
98
+ # monitoring-scheduler = true
99
+ # scheduler-db-servers-logical-backup = false
100
+ # scheduler-db-servers-logical-backup-cron= "0 0 1 * * 6"
101
+ # scheduler-db-servers-logs = false
102
+ # scheduler-db-servers-logs-cron = "0 0 * * * *"
103
+ # scheduler-db-servers-logs-table-keep = 4
104
+ # scheduler-db-servers-logs-table-rotate = false
105
+ # scheduler-db-servers-logs-table-rotate-cron = "0 0 0/6 * * *"
106
+ # scheduler-db-servers-optimize = false
107
+ # scheduler-db-servers-optimize-cron = "0 0 3 1 * 5"
108
+ # scheduler-db-servers-physical-backup = false
109
+ # scheduler-db-servers-physical-backup-cron = "0 0 0 * * *"
65
110
66
111
##############
67
112
## FAILOVER ##
68
113
##############
69
114
70
- failover-mode = "manual"
71
- failover-pre-script = ""
72
- failover-post-script = ""
115
+ # failover-mode = "manual"
116
+ # failover-pre-script = ""
117
+ # failover-post-script = ""
73
118
74
119
## Slaves will re enter with read-only
75
120
76
- failover-readonly-state = true
77
- failover-event-scheduler = false
78
- failover-event-status = false
121
+ # failover-readonly-state = true
122
+ # failover-event-scheduler = false
123
+ # failover-event-status = false
79
124
80
125
## Failover after N failures detection
81
126
@@ -87,11 +132,11 @@ failover-falsepositive-ping-counter = 5
87
132
## Cancel failover if one slave receive master heartbeat
88
133
## Cancel failover when replication delay is more than N seconds
89
134
90
- failover-limit = 0
91
- failover-time-limit = 0
92
- failover-at-sync = false
93
- failover-max-slave-delay = 30
94
- failover-restart-unsafe = false
135
+ # failover-limit = 0
136
+ # failover-time-limit = 0
137
+ # failover-at-sync = false
138
+ # failover-max-slave-delay = 30
139
+ # failover-restart-unsafe = false
95
140
96
141
# failover-falsepositive-heartbeat = true
97
142
# failover-falsepositive-heartbeat-timeout = 3
@@ -109,95 +154,114 @@ failover-restart-unsafe = false
109
154
## Cancel switchover if write query running more than N seconds
110
155
## Cancel switchover if one of the slaves is not synced based on GTID equality
111
156
112
- switchover-wait-kill = 5000
113
- switchover-wait-trx = 10
114
- switchover-wait-write-query = 10
115
- switchover-at-equal-gtid = false
116
- switchover-at-sync = false
117
- switchover-max-slave-delay = 30
157
+ # switchover-wait-kill = 5000
158
+ # switchover-wait-trx = 10
159
+ # switchover-wait-write-query = 10
160
+ # switchover-at-equal-gtid = false
161
+ # switchover-at-sync = false
162
+ # switchover-max-slave-delay = 30
118
163
119
164
############
120
165
## REJOIN ##
121
166
############
122
167
123
- autorejoin = true
124
- autorejoin-script = ""
125
- autorejoin-semisync = true
126
- autorejoin-backup-binlog = true
127
- autorejoin-flashback = false
128
- autorejoin-mysqldump = false
168
+ # autorejoin = true
169
+ # autorejoin-script = ""
170
+ # autorejoin-semisync = true
171
+ # autorejoin-backup-binlog = true
172
+ # autorejoin-flashback = false
173
+ # autorejoin-mysqldump = false
129
174
130
175
####################
131
176
## CHECKS & FORCE ##
132
177
####################
133
178
134
- check-replication-filters = true
135
- check-binlog-filters = true
136
- check-replication-state = true
137
-
138
- force-slave-heartbeat= false
139
- force-slave-heartbeat-retry = 5
140
- force-slave-heartbeat-time = 3
141
- force-slave-gtid-mode = false
142
- force-slave-semisync = false
143
- force-slave-failover-readonly-state = false
144
- force-binlog-row = false
145
- force-binlog-annotate = false
146
- force-binlog-slowqueries = false
147
- force-binlog-compress = false
148
- force-binlog-checksum = false
149
- force-inmemory-binlog-cache-size = false
150
- force-disk-relaylog-size-limit = false
151
- force-disk-relaylog-size-limit-size = 1000000000
152
- force-sync-binlog = false
153
- force-sync-innodb = false
179
+ # check-replication-filters = true
180
+ # check-binlog-filters = true
181
+ # check-replication-state = true
182
+
183
+ # force-slave-heartbeat= false
184
+ # force-slave-heartbeat-retry = 5
185
+ # force-slave-heartbeat-time = 3
186
+ # force-slave-gtid-mode = false
187
+ # force-slave-semisync = false
188
+ # force-slave-failover-readonly-state = false
189
+ # force-binlog-row = false
190
+ # force-binlog-annotate = false
191
+ # force-binlog-slowqueries = false
192
+ # force-binlog-compress = false
193
+ # force-binlog-checksum = false
194
+ # force-inmemory-binlog-cache-size = false
195
+ # force-disk-relaylog-size-limit = false
196
+ # force-disk-relaylog-size-limit-size = 1000000000
197
+ # force-sync-binlog = false
198
+ # force-sync-innodb = false
154
199
155
200
##############
156
201
## MAXSCALE ##
157
202
##############
158
203
159
204
## for 2 nodes cluster maxscale can be driven by replication manager
160
205
161
- maxscale = false
162
- maxscale-binlog = false
163
- maxscale-servers = "192.168.0.201"
164
- maxscale-port = 4003
165
- maxscale-user = "admin"
166
- maxscale-pass = "mariadb"
206
+ # maxscale = false
207
+ # maxscale-binlog = false
208
+ # maxscale-servers = "192.168.0.201"
209
+ # maxscale-port = 4003
210
+ # maxscale-user = "admin"
211
+ # maxscale-pass = "mariadb"
167
212
168
213
## When true replication manager drive maxscale server state
169
214
## Not required unless multiple maxscale or release does not support detect_stale_slave
170
215
171
- maxscale-disable-monitor = false
216
+ # maxscale-disable-monitor = false
172
217
173
218
## maxinfo|maxadmin
174
219
175
- maxscale-get-info-method = "maxadmin"
176
- maxscale-maxinfo-port = 4002
220
+ # maxscale-get-info-method = "maxadmin"
221
+ # maxscale-maxinfo-port = 4002
177
222
178
- maxscale-write-port = 4007
179
- maxscale-read-port = 4008
180
- maxscale-read-write-port = 4006
181
- maxscale-binlog-port = 4000
223
+ # maxscale-write-port = 4007
224
+ # maxscale-read-port = 4008
225
+ # maxscale-read-write-port = 4006
226
+ # maxscale-binlog-port = 4000
182
227
183
228
#############
184
229
## HAPROXY ##
185
230
#############
186
231
187
232
## Wrapper mode unless maxscale or proxysql required to be located with replication-manager
188
233
189
- haproxy = false
190
- haproxy-binary-path = "/usr/sbin/haproxy"
234
+ # haproxy = false
235
+ # haproxy-mode = "runtimeapi"
236
+ # haproxy-servers = "127.0.0.1"
237
+ # haproxy-servers-ipv6 = ""
238
+ # haproxy-binary-path = "/usr/sbin/haproxy"
239
+ # haproxy-api-port= 1999
191
240
192
241
## Read write traffic
193
242
## Read only load balance least connection traffic
194
- haproxy-write-port = 3306
195
- haproxy-read-port = 3307
243
+
244
+ # haproxy-write-port = 3306
245
+ # haproxy-read-port = 3307
246
+
247
+ # haproxy-api-read-backend = "service_read"
248
+ # haproxy-api-write-backend = "service_write"
249
+ # haproxy-debug = true
250
+ # haproxy-ip-read-bind = "0.0.0.0"
251
+ # haproxy-ip-write-bind = "0.0.0.0"
252
+ # haproxy-log-level = 1
253
+ # haproxy-password = "admin"
254
+ # haproxy-stat-port = 1988
255
+ # haproxy-user = "admin"
256
+
257
+ # prov-proxy-docker-haproxy-img = "haproxytech/haproxy-alpine:2.4"
258
+ # slapos-haproxy-partitions = ""
259
+
196
260
197
261
####################
198
262
## SHARDING PROXY ##
199
263
####################
200
264
201
- mdbshardproxy = false
202
- mdbshardproxy-hosts = "127.0.0.1:3306"
203
- mdbshardproxy-user = "root:mariadb"
265
+ # mdbshardproxy = false
266
+ # mdbshardproxy-hosts = "127.0.0.1:3306"
267
+ # mdbshardproxy-user = "root:mariadb"
0 commit comments