it-source

mariadb 10.1.13 galera 클러스터 : 오류

criticalcode 2022. 11. 1. 00:00
반응형

mariadb 10.1.13 galera 클러스터 : 오류

mariadb 10.1.x galera 클러스터 설정.

첫 번째 노드 192.168.159.159.198

/etc/my.cnf

[galera]
# Mandatory settings
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://192.168.159.132,192.168.159.135,192.168.159.136
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2

첫 번째 노드 192.168.159.159.198

$sudo service mysql 부트스트랩

* Bootstrapping the cluster mysqld
Starting mysql (via systemctl): mysql.service
Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

$ systemctl status mariadb.서비스

[ERROR] WSREP: gcs/src/gcs_core.cpp:gcs_core_open():208: Failed to open backend connection: -110 (Connection timed out)
[ERROR] WSREP: gcs/src/gcs.cpp:gcs_open():1379: Failed to open channel 'my_wsrep_cluster' at 'gcomm://192.168.32.251,192.168.32.252,192.168.32...ection timed out)
[ERROR] WSREP: gcs connect failed: Connection timed out
[ERROR] WSREP: wsrep::connect(gcomm://192.168.32.251,192.168.32.252,192.168.32.253) failed: 7
[ERROR] Aborting
systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start MariaDB database server.
systemd[1]: mariadb.service: Unit entered failed state.
systemd[1]: mariadb.service: Failed with result 'exit-code'.

"Galera Cluster"가 시작되지 않는 이유

"접속 시간 초과" 체크 방법

설정에 오류가 있습니다.gcom 후에는 다음 중 하나만 사용합니다.

wsrep_cluster_address=gcomm://192.168.159.132,192.168.159.135,192.168.159.136

에러입니다.

다음과 같은 형식을 사용합니다.

wsrep_cluster_address="gcomm://first_ip,second_ip,third_ip"

galera 설정은 정상입니다.단, 첫 번째 노드를 부트스트랩할 때는 추가 인수를 지정해야 합니다.이것을 시험해 보세요.

mysqld --wsrep-new-cluster

첫 번째 노드의 경우wsrep_cluster_address비워둘 수 있습니다.다음 노드의 경우 이미 클러스터의 일부인 IP 주소를 하나 이상 제공해야 합니다.그러나 사용할 모든 노드의 목록을 제공하는 것이 좋습니다.클러스터에 아직 존재하지 않는 클러스터 주소의 노드를 언급해도 오류가 발생하지 않습니다.그래서 당신은 사용할 수 있다.wsrep_cluster_address=gcomm://192.168.159.132,192.168.159.135,192.168.159.136모든 노드에 대해서요.

노드가 wsrep_cluster_address에 나열된 다른 노드에 연결하려고 하기 때문에 "연결 타임아웃"이 발생합니다.이 노드는 클러스터의 첫 번째 노드이기 때문에 온라인 상태가 아닙니다.따라서 부트스트랩 중에 첫 번째 노드를 빈 wsrep_cluster_address :.wsrep_cluster_address='gcomm://'로 시작해야 합니다.

언급URL : https://stackoverflow.com/questions/36385596/mariadb-10-1-13-galera-cluster-error

반응형