반응형
maxscale이 gtid_binlog_pos를 찾을 수 없습니다.
활성 마스터 - 슬레이브(ssl) 복제가 있습니다.maxscale을 설치하고 구성을 설정했지만 maxscale이 gtid_binlog_pos를 가져올 수 없습니다.
error : [ mariadbmon ]마스터에는 'gtid_binlog_pos'가 없고 안전하지 않은 페일오버가 비활성화되어 있기 때문에 페일오버의 강등 대상으로 선택할 수 없습니다.
데이터베이스:MariaDB 10.3.25 OS: Ubuntu 20.04
my config maxscale:
threads=auto
log_info=1
log_debug=1
logdir=/opt/sslmaxscale/maxscale.log
[master]
type=server
address=192.168.89.234
port=3306
protocol=MariaDBBackend
ssl=required
ssl_ca_cert=/opt/sslmaxscale/ca-cert.pem
ssl_cert=/opt/sslmaxscale/server-cert.pem
ssl_key=/opt/sslmaxscale/server-key.pem
[slave]
type=server
address=192.168.89.231
port=3306
protocol=MariaDBBackend
ssl=required
ssl_ca_cert=/opt/sslmaxscale/ca-cert.pem
ssl_cert=/opt/sslmaxscale/server-cert.pem
ssl_key=/opt/sslmaxscale/server-key.pem
[MariaDB-Monitor]
type=monitor
module=mariadbmon
servers=master,slave
user=repl
password=password
monitor_interval=2000
auto_rejoin=true
auto_failover=true
replication_master_ssl=true ```
Ssl connection in mysql working, i checked it. And gtid_binlog_pos i can got
MariaDB [(none)]> SELECT @@global.gtid_binlog_pos; @@global.gtid_binlog_pos - 1-1-517
문제가 발견되었습니다.데이터베이스 구성에 skip-networking = 0 변수가 없습니다.디폴트로는 1로 설정되어 있습니다.이는 localhost를 통해서만 접속할 수 있음을 의미합니다.
그러나 복제 기능이 스킵 네트워킹 = 1에서 어떻게 작동했는지는 분명하지 않습니다.
이 오류는 복제가 안전한 페일오버를 발생시킬 수 있도록 설정되지 않을 때마다 기록됩니다.일반적으로 모니터가 사용하도록 구성된 사용자에게 문제가 있거나 MaxScale의 자동 서버 관리와 호환되지 않는 방식으로 복제가 시작되었음을 나타냅니다.
이 안전 검사를 사용하지 않도록 설정하고 모니터 정의에 추가하여 모니터에 단순 토폴로지를 강제로 생성할 수 있습니다.
언급URL : https://stackoverflow.com/questions/66898245/maxscale-cannot-find-gtid-binlog-pos
반응형
'source' 카테고리의 다른 글
Level이 되는가?FINE 로깅 메시지가 표시되지 않습니까? (0) | 2023.01.12 |
---|---|
Panda DataFrame에 헤더 행을 추가하는 방법 (0) | 2023.01.12 |
PHP와 비교하여 Node.js를 사용하는 이점은 무엇입니까? (0) | 2023.01.12 |
Vuex 상태 업데이트로 인해 v-for reactivity가 중단됨 (0) | 2023.01.12 |
JavaScript에서만 현재 시간을 얻는 방법 (0) | 2023.01.12 |