MySQL의 Group Replication은 멀티 마스터 복제를 통해 결함 내성 시스템을 만들 수있는 기술입니다. 이를 통해 여러 MySQL 서버가 데이터를 조정하고 복제 할 수 있으므로 모든 서버에 동일한 데이터가 포함되어 있습니다. 다중 마스터 복제를 위해 그룹 복제를 사용하는 방법은 다음과 같습니다.
--plugin-load
옵션으로 MySQL 서버를 시작하거나 group_replication.so
플러그인을 지정하거나 INSTALL PLUGIN
문을 사용하여이를 수행 할 수 있습니다.my.cnf
파일에서 그룹 이름 및 통신 매개 변수를 구성하십시오.START GROUP_REPLICATION
명령을 사용하여 복제 프로세스를 초기화 할 수 있습니다.멀티 마스터 설정을 위해 MySQL에서 그룹 복제를 구성하려면 다음을 수행하십시오.
--plugin-load=group_replication.so
로 시작시, 플러그인 그룹 INSTALL PLUGIN group_replication SONAME 'group_replication.so';
.그룹 복제 매개 변수 구성 :
group_replication_group_name
을 my.cnf
의 그룹의 고유 한 이름으로 설정하십시오.group_replication_start_on_boot
ON
로 설정하여 서버 시작시 자동으로 그룹 복제를 시작하십시오.group_replication_ip_whitelist
구성하여 서버 간의 통신을 허용합니다.group_replication_local_address
및 group_replication_group_seeds
정의하여 서버 연결을 설정하십시오.SET GLOBAL group_replication_bootstrap_group=ON;
START GROUP_REPLICATION;
. 부트 스트래핑 후 group_replication_bootstrap_group
다시 OFF
하십시오.START GROUP_REPLICATION;
부트 스트랩없이.SHOW REPLICA STATUS
사용하고 SELECT * FROM performance_schema.replication_group_members;
복제 상태 및 멤버십을 확인합니다.MySQL에서 그룹 복제 모니터링 및 관리 고 가용성을 보장하기 위해 다음 단계가 필요합니다.
SHOW REPLICA STATUS
명령을 사용하여 복제 상태를 모니터링합니다. 복제의 오류 나 지연을 확인하십시오.SELECT * FROM performance_schema.replication_group_members;
복제 그룹의 현재 멤버를 보려면 이는 그룹 토폴로지의 변화를 식별하는 데 도움이됩니다.SELECT * FROM performance_schema.replication_group_member_stats;
각 그룹 구성원에 대한 자세한 통계를 얻으려면그룹 복제를 사용한 MySQL 멀티 마스터 복제 환경에서 충돌 처리는 다음과 같은 모범 사례가 포함됩니다.
충돌 해결 : 충돌이 발생하면 응용 프로그램 수준 논리를 구현하여이를 해결하십시오. 여기에는 다음이 포함될 수 있습니다.
mysql.gtid_executed
테이블과 performance_schema.replication_applier_configuration
사용하여 충돌을 모니터링하고 로그인하십시오. 이 로그를 분석하여 패턴을 식별하고 갈등 회피 전략을 개선하십시오.group_replication_consistency
와 같은 그룹 복제 매개 변수를 조정하여 응용 프로그램 요구 사항에 따라 일관성과 가용성 간의 균형을 맞추십시오.이러한 모범 사례를 따르면 MySQL에서 그룹 복제를 사용하여 다중 마스터 복제 환경에서 충돌을 효과적으로 관리 할 수 있습니다.
위 내용은 MySQL에서 다중 마스터 복제를 위해 그룹 복제를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!