반응형
2013 - HAProxy를 통해 MariaDB에 연결하는 동안 '초기 통신 패킷 읽기' 시스템 오류로 MySQL Server에 대한 연결이 끊김: 0
HAProxy 로드밸런서를 사용하여 MariaDB에 접속하려고 하는데 HAProxy에 접속하려고 하면 오류가 반환됩니다.이 에러에 대해 stackoverflow 상의 모든 링크를 시험해 봤지만 동작하지 않았습니다.어떻게 해야 하나?
2013 - Lost connection to MySQL server at 'reading initial communication packet',
system error: 0 "Internal error/check (Not system error)"
3개의 노드를 가진 MariaDB Galera 클러스터와 제가 사용한 HAProxy 구성은 다음과 같습니다.
listen testgalera
bind 10.131.63.83:3306
balance source
mode tcp
option tcpka
option mysql-check user haproxy
server db1 10.131.60.8:3306 check weight 1
server db2 10.131.60.35:3306 check weight 1
server db3 10.131.61.117:3306 check weight 1
Galera 튜토리얼을 사용하는 대부분의 HAProxy는 지정된 구성을 사용하지만, 1개의 행으로 인해 오류가 발생하며, 아무것도 변경되지 않은 경우 HAProxy는 "option mysql-check user haproxy"라는 행이 없어도 정상적으로 작동합니다.
HAProxy 구성은 MariaDB Galera 클러스터의 경우 다음과 같아야 합니다.
listen testgalera
bind 10.131.63.83:3306
balance source
mode tcp
option tcpka
server db1 10.131.60.8:3306 check weight 1
server db2 10.131.60.35:3306 check weight 1
server db3 10.131.61.117:3306 check weight 1
다른 모든 옵션을 시도한 경우 루트가 다른 IP에서 연결되도록 허용되는지 확인하십시오.디폴트에서는, 127.0.0.1(로컬 호스트)로부터 접속할 수 있습니다.확인하는 방법:
- PHP-my-admin으로 이동합니다.
- 사용자 계정으로 이동
- root에 대해 호스트 이름 열을 확인하십시오. - 호스트를 찾을 수 없는 경우 해당 사용자에게 필요한 권한을 부여하는 다른 사용자를 생성하고 호스트 이름을 연결할 컴퓨터의 IP로 언급하십시오.
워크벤치 8.0 이상에서 연결하는 경우 SSL을 사용하지 않는 경우 고급 탭에 "useSSL=0"을 추가하는 것을 잊지 마십시오.
언급URL : https://stackoverflow.com/questions/62808822/2013-lost-connection-to-mysql-server-at-reading-initial-communication-packet
반응형
'programing' 카테고리의 다른 글
DOM parentNode와 parentElement의 차이점 (0) | 2023.01.13 |
---|---|
텍스트 입력 기록 사용 안 함 (0) | 2023.01.13 |
저장 방법HTML 래퍼 없이 DOMDocument의 HTML을 사용하시겠습니까? (0) | 2023.01.03 |
MaxScale 블록이 데이터베이스에 직접 연결됨 (0) | 2023.01.03 |
PHP 오류 해결 방법 '알림:배열에서 문자열로 변환...' (0) | 2023.01.03 |