통신 링크 장애: 1047 WSREP에서 어플리케이션용 노드가 아직 준비되지 않았습니다.
MariaDB 10.4를 사용하는 3노드 클러스터가 있었습니다.장애가 발생하여 서버가 모두 재부팅되어 복구 불가능한 네트워크 문제가 발생하였습니다.
다른 서버를 셋업하여 나중에 세 번째 멤버로 클러스터에 추가하였습니다.
하지만, 그 이후로는, 이 에러가 계속 발생하고 있습니다.
*3287799 FastCGI sent in stderr: "PHP message: An Error occurred while handling another error:
PDOException: SQLSTATE[08S01]: Communication link failure: 1047 WSREP has not yet prepared node for application use in /var/....yii2/db/Command.php:1293
이 문제를 해결하기 위해 3개의 노드를 하나씩 종료한 후 클러스터를 다시 초기화했습니다. 새 클러스터 이름과 모든 노드도 마찬가지입니다.
첫 번째는 "galera_new_cluster"로 시작하고 나머지 두 개는 이 클러스터에 추가되었습니다.하지만 여전히 간헐적으로 같은 오류가 발생하고 있습니다.
mariadb galera에서의 회피책 ERROR 1047 WSREP에서 아직 애플리케이션용으로 노드를 준비하지 않은 경우의 에러입니다만, 예상대로 아무것도 실행되지 않았습니다.
다음으로 신규 서버를 1대 셋업하고 그 서버에 새로운 10.5.X MariaDB 서버를 설치했습니다.mariabackup을 사용하여 이전 클러스터에서 백업을 가져와 이 새로운 단일 서버에 복원.
이 단일 서버는 새로운 세부 정보와 모든 것을 갖춘 새로운 클러스터로 설정되었습니다.오류가 계속 발생할 수 있는지 확인하기 위해 단일 노드 클러스터로 실행하려고 했습니다.이상하게도 오류는 아직 남아 있으며 30분마다 발생합니다.
우리가 직면한 이 이상한 문제의 이유가 무엇인지 아는 사람 있나요?현재 우리는 정확히 무엇이 문제인지 알지 못하기 때문에 해결하는데 어려움을 겪고 있습니다.
어떤 도움이라도 주시면 감사하겠습니다.
업데이트: 이 단일 노드 클러스터에서 galera를 끄고 단순한 독립 실행형 mariadb 서버로 실행했습니다.다만, Web 서버의 로그에서도 같은 에러가 발생합니다.이건 미친 짓이야.
감 잡히는 게 없어요?누구라도 있나요?
언급URL : https://stackoverflow.com/questions/66018683/communication-link-failure-1047-wsrep-has-not-yet-prepared-node-for-application
'programing' 카테고리의 다른 글
WordPress 설치의 wp_options 테이블에서 과도 상태를 제거할 수 있습니까? (0) | 2023.01.20 |
---|---|
MySQL 날짜 문자열을 Unix 타임스탬프로 변환 (0) | 2023.01.20 |
java.lang을 방지하려면 어떻게 해야 하나요?NumberFormatException:입력 문자열의 경우: "N/A"? (0) | 2023.01.20 |
jstl의 foreach 루프에서 인덱스 값을 가져오는 방법 (0) | 2023.01.20 |
Vue js가 사용자 지정 구성 요소를 렌더링하지 않음 (0) | 2023.01.20 |