Skip to content

Commit 89ee483

Browse files
authored
Set Innodb Buffer Pool Size (#60)
Signed-off-by: SK Ali Arman <[email protected]>
1 parent 5d533f0 commit 89ee483

File tree

1 file changed

+8
-43
lines changed

1 file changed

+8
-43
lines changed

scripts/run.sh

Lines changed: 8 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ mkdir -p /etc/mysql/group-replication.conf.d/
120120
echo "!includedir /etc/mysql/group-replication.conf.d/" >>/etc/mysql/my.cnf
121121
mkdir -p /etc/mysql/conf.d/
122122
echo "!includedir /etc/mysql/conf.d/" >>/etc/mysql/my.cnf
123-
if [[ "$PRIMARY_TYPE" == "Multi-Primary" ]]; then
124123
cat >>/etc/mysql/group-replication.conf.d/group.cnf <<EOL
125124
[mysqld]
126125
disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY"
@@ -138,6 +137,11 @@ loose-group_replication_start_on_boot = OFF
138137
loose-group_replication_ssl_mode = REQUIRED
139138
loose-group_replication_recovery_use_ssl = 1
140139
140+
# recommened config
141+
innodb_buffer_pool_size = "$INNODB_BUFFER_POOL_SIZE"
142+
loose-group-replication-message-cache-size = "$GROUP_REPLICATION_MESSAGE_CACHE_SIZE"
143+
binlog_expire_logs_seconds = "$BINLOG_EXPIRE_LOGS_SECONDS"
144+
141145
# Shared replication group configuration
142146
loose-group_replication_group_name = "${GROUP_NAME}"
143147
#loose-group_replication_ip_whitelist = "${hosts}"
@@ -147,11 +151,6 @@ loose-group_replication_ip_whitelist = "${whitelist}"
147151
loose-group_replication_ip_allowlist = "${whitelist}"
148152
loose-group_replication_group_seeds = "${seeds}"
149153
150-
# Single or Multi-primary mode? Uncomment these two lines
151-
# for multi-primary mode, where any host can accept writes
152-
loose-group_replication_single_primary_mode = OFF
153-
loose-group_replication_enforce_update_everywhere_checks = ON
154-
155154
# Host specific replication configuration
156155
server_id = ${svr_id}
157156
#bind-address = "${report_host}"
@@ -161,46 +160,12 @@ report_host = "${report_host}"
161160
loose-group_replication_local_address = "${report_host}:33061"
162161
socket="/var/run/mysqld/mysqld.sock"
163162
EOL
164-
else
163+
if [[ "$PRIMARY_TYPE" == "Multi-Primary" ]]; then
165164
cat >>/etc/mysql/group-replication.conf.d/group.cnf <<EOL
166165
[mysqld]
167-
disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY"
168-
169-
# General replication settings
170-
gtid_mode = ON
171-
enforce_gtid_consistency = ON
172-
binlog_checksum = NONE
173-
log_bin = binlog
174-
loose-group_replication_bootstrap_group = OFF
175-
loose-group_replication_start_on_boot = OFF
176-
177-
# default tls configuration for the group
178-
# group_replication_recovery_use_ssl will be overwritten from DB arguments
179-
loose-group_replication_ssl_mode = REQUIRED
180-
loose-group_replication_recovery_use_ssl = 1
181-
182-
# Shared replication group configuration
183-
loose-group_replication_group_name = "${GROUP_NAME}"
184-
#loose-group_replication_ip_whitelist = "${hosts}"
185-
#loose-group_replication_ip_whitelist = "AUTOMATIC"
186-
#loose-group_replication_ip_allowlist = "AUTOMATIC"
187-
loose-group_replication_ip_whitelist = "${whitelist}"
188-
loose-group_replication_ip_allowlist = "${whitelist}"
189-
loose-group_replication_group_seeds = "${seeds}"
190-
191-
# Single or Multi-primary mode? Uncomment these two lines
192166
# for multi-primary mode, where any host can accept writes
193-
#loose-group_replication_single_primary_mode = OFF
194-
#loose-group_replication_enforce_update_everywhere_checks = ON
195-
196-
# Host specific replication configuration
197-
server_id = ${svr_id}
198-
#bind-address = "${report_host}"
199-
#bind-address = "0.0.0.0"
200-
bind-address = *
201-
report_host = "${report_host}"
202-
loose-group_replication_local_address = "${report_host}:33061"
203-
socket="/var/run/mysqld/mysqld.sock"
167+
loose-group_replication_single_primary_mode = OFF
168+
loose-group_replication_enforce_update_everywhere_checks = ON
204169
EOL
205170
fi
206171

0 commit comments

Comments
 (0)