По его словам, MGR - MGR Основных параметров

transaction_write_set_extraction = XXHASH64

Определяет алгоритм, используемый для генерации хэша идентифицирующего пишет, связанные с транзакцией. При использовании репликации группы, значение хеш-функции используется для распределенного обнаружения и разрешения конфликтов. На 64-битных систем запуска репликации группы, мы рекомендуем установить это XXHASH64 для того, чтобы избежать ненужных хэш столкновений, которые приводят к сбоям сертификации и отката транзакций пользователей.


binlog_transaction_dependency_tracking = WRITESET

Источник информации о зависимости, что мастер использует для определения того, какие операции могут выполняться параллельно многопоточном наложения ведомого. 


отрывное group_replication_group_name = "AAAAAAAAAAAA-аааааааа-AAAAAAAAAAAA"

Название группы, данный экземпляр принадлежит сервер. Должно быть действительным UUID. Этот UUID используется внутренне при установке GTIDs для событий репликации группы в двоичном журнале.


отрывное group_replication_local_address = "10.0.2.5/6/7:33081"

Сетевой адрес которой элемент обеспечивает соединения от других членов, указанный в качестве хоста: порт отформатированной строка. Этот адрес должен быть доступен для всех членов группы, так как он используется модулем групповой связи для репликации группы (XCom, вариант Паксоса) для TCP связи между удаленными экземплярами Xcom. Другие члены группы репликации связаться с этим участником через этот хост: порт для всей внутренней групповой связи. Адрес или имя хоста, указанная в group_replication_local_address используются Replication Group в качестве уникального идентификатора для члена группы в группе репликации. 


сыпучие-group_replication_group_seeds = "10.0.2.5:33081,10.0.2.6:33081,10.0.2.7:33081"

Список членов группы, которые обеспечивают элемент, который присоединяется к группе с данными, необходимыми для соединительного элемента, чтобы получить синхронность с группой. Список состоит из сетевых адресов пользователя семенного, указанных в список разделенной запятой, например, host1: port1, host2: порта 2. Обратите внимание, что указанное значение для этого переменного не проверяются, пока START GROUP_REPLICATION заявление не выдаются и система Группы связи (GCS) доступна. Обычно этот список состоит из всех членов группы, но вы можете выбрать подмножество членов группы, чтобы быть семенами. Список должен содержать по крайней мере один действительный адрес члена. Каждый адрес проверяется при запуске группы репликации. Если список не содержит каких-либо действительных имен хостов, выдав START GROUP_REPLICATION не удается.


отрывными group_replication_start_on_boot = OFF

Должен ли сервер запуска репликации группы или нет во время запуска сервера.


отрывными group_replication_bootstrap_group = OFF

Настройка этого сервера для начальной загрузки группы. Этот параметр должен быть установлен только на одном сервере, и только при запуске группы в первый раз или перезапустить всю группу. После того, как группа была бутстрапированным, установите этот параметр в положении OFF. Он должен быть установлен в положение OFF, как динамически и в файлах конфигурации. Запуск двух серверов или перезапуск одного сервера с помощью этой опции, установленной в то время как группа работает, может привести к искусственному расщепленной ситуации мозга, где две независимые группы с одинаковыми именами вытаскивающей себя за волосы.


отрывными group_replication_single_primary_mode = ON

Инструктирует группу, чтобы автоматически выбрать один сервер, чтобы быть один, который обрабатывает чтения / записи нагрузки. Этот сервер является основным, а все остальные являются Secondaries. Эта переменная система представляет собой параметр конфигурации шириной группы. Оно должно иметь то же значение на всех членов группы, не может быть изменен во время репликации Группа работает, и требует полной перезагрузки группы (бутстраповской сервером с group_replication_bootstrap_group = ON) для того, чтобы изменить значение вступило в силу.


отрывными group_replication_enforce_update_everywhere_checks = OFF

Включить или отключить строгие проверки непротиворечивости для нескольких первичных обновлений везде. По умолчанию, что проверки будут отключены. В одной первичной режиме, эта опция должна быть отключена на всех членов группы. В многофазных первичном режиме, эта опция должна быть включена. Эта переменная система представляет собой параметр конфигурации шириной группы. Оно должно иметь то же значение на всех членов группы, не может быть изменен во время репликации Группа работает, и требует полной перезагрузки группы (бутстраповской сервером с group_replication_bootstrap_group = ON) для того, чтобы изменить значение вступило в силу.


отрывными group_replication_member_weight = 50

Процент веса, который может быть назначен для членов, чтобы повлиять на шансы члена был избран в качестве основного в случае сбоя, например, при существующих первичных листьев один первичной группы. Назначение цифровых весов для членов для того, чтобы конкретные члены избираются, например, во время планового технического обслуживания первичного или обеспечить определенные характеристики оборудования имеет приоритет в случае отказа.


отрывными group_replication_recovery_retry_count = 10

Количество раз, что элемент, который присоединяется пытается подключиться к имеющимся донорам, прежде чем отказаться.


отрывными group_replication_recovery_reconnect_interval = 60

Время сна, в секундах, между попытками восстановления соединения при отсутствии донора не было обнаружено в группе.


отрывное group_replication_flow_control_mode = DISABLED

Указывает режим, используемый для управления потоком. Эта переменная может быть изменена без сброса группы репликации.


отрывными group_replication_flow_control_applier_threshold

Задает число ожидающих транзакций в очереди аппликатора, которые вызывают управление потоком. Эта переменная может быть изменена без сброса группы репликации.


отрывными group_replication_flow_control_certifier_threshold

Задает число ожидающих транзакций в очереди сертификатора, которые вызывают управление потоком. Эта переменная может быть изменена без сброса группы репликации.


отрывными group_replication_unreachable_majority_timeout = 10

Настраивает, как долго члены, которые страдают раздел сети и не может подключиться к мажоритарным ожидания, прежде чем покинуть группу.

В группе 5 серверов (S1, S2, S3, S4, S5), если есть обрыв между (S1, S2) и (S3, S4, S5) существует сеть разделов. Первая группа (S1, S2) теперь в меньшинстве, потому что он не может контактировать более половины группы. В то время как большинство группа (S3, S4, S5) продолжает работать, группа меньшинства ожидает в течение заданного времени для сетевого переподключения. Любые операции, обработанные с помощью группы меньшинств блокируются до группы репликация не будет остановлена ​​при помощи СТОП группы репликации на членах меньшинства. Обратите внимание, что group_replication_unreachable_majority_timeout не имеет никакого эффекта, если он установлен на серверах в группе меньшинства после того, как потеря большинства была обнаружена.

По умолчанию эта переменная система устанавливается в 0, что означает, что члены, которые оказываются в меньшинстве из-за разделения сети ждать вечно, чтобы выйти из группы. Если настроено на несколько секунд, члены ждать этого промежуток времени после потери контакта с большинством членов, прежде чем покинуть группу. Когда заданное время истекает, все ожидающие транзакции, обрабатываемые в меньшинстве отката, и сервера в разделе меньшинства перейти на состояние ошибки. Эти серверы затем следуют действия, указанные в переменной group_replication_exit_state_action системы, которая может быть, чтобы установить себя супер только для чтения режим или выключить MySQL.


отрывными group_replication_exit_state_action = READ_ONLY

Настройка, как ведет себя группу репликация, когда экземпляр сервера покидает группу непреднамерен, например, после возникновения ошибки для наложения, или в случае потери большинства, или когда другой член группы выводит его из-за время подозрений наружу. Период тайм-аута для члена покинуть группу в случае потери большинства задается системной переменной group_replication_unreachable_majority_timeout. Обратите внимание, что исключено из членов группы не знают, что он был исключен, пока не подключится к группе, так что указанное действие только принимаются, если член удается восстановить, или если член вызывает подозрение на себя и выталкивает себя.

Когда group_replication_exit_state_action установлен в ABORT_SERVER, если член покидает группу непреднамеренно, экземпляр выключается MySQL.

Когда group_replication_exit_state_action установлен в READ_ONLY, если член покидает группу непреднамеренно, экземпляр переходит к MySQL супер режим только для чтения (путем установки переменной системы super_read_only в положение ON).


отрывными group_replication_compression_threshold = 1000000

Значение в байтах, выше которого (LZ4) сжатия принудительно. Когда установлено равным нулю, отключает сжатие. Значение group_replication_compression_threshold должно быть одинаковым на всех членов группы.


отрывными group_replication_transaction_size_limit = 134217728

Настраивает максимальный размер транзакции в байтах, который принимает группу репликации. Сделок больше, чем этот размер отката от принимающего элемента и не транслируются в группу. Крупные сделки могут вызвать проблемы для группы репликации с точки зрения распределения памяти, что может привести к системе замедлить, или с точки зрения потребления пропускной способности сети, что может привести член заподозрили в потерпев неудачу, потому что он занят обработкой большого сделка.

рекомендация

отblog.51cto.com/coveringindex/2430871