programing

통신 링크 장애: 1047 WSREP에서 어플리케이션용 노드가 아직 준비되지 않았습니다.

newsource 2023. 1. 20. 16:12

통신 링크 장애: 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