도커에 동일한 영속 스토리지를 사용하는 2개의 mariadb 인스턴스
동일한 영구 스토리지를 사용하여 2개의 maria-db pod를 시작하고 싶은데, 인스턴스와 데이터가 모두 동기화되어 있어야 합니다.
kubernetes의 동일한 볼륨 영속 스토리지를 사용하여 2개의 mariadb 인스턴스를 시작하려고 합니다.두 가지 인스턴스를 모두 시작할 수 있습니다.아래 단계를 수행하고 있습니다.
- 영구 볼륨 생성
- 영구 볼륨 클레임 생성
- mariadb-instance-1에서 시작하는 동일한 클레임 이름을 사용합니다.
- 동일한 스토리지 클레임 이름을 사용하여 mariadb-instance-2를 시작합니다.
- 양쪽 인스턴스가 외부에서 액세스할 수 있도록 2개의 서비스를 만듭니다.
인스턴스 1에 액세스할 수 있지만 인스턴스 2에 액세스하려고 하면 오류가 발생합니다.MySQL 오류: '/var/run/mysqld/mysqld.sock' 소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다.
첨부된 도커파일을 찾아주세요.
어떤 도움이라도 주시면 감사하겠습니다.
전개 작성에 사용한 db 및 storage yaml 파일에 대한 아래 git repo를 찾아주세요.
https://github.com/chandan493/db-as-docker
동일한 스토리지에서 2개의 MariaDB 엔진을 가동할 수 없습니다.제 말이 맞다면 예상대로입니다.RWX 볼륨을 2개의 포드에 마운트하더라도 컨테이너 /var/lib/mysql을 2개의 개별 Maria에 배치하면DB 포드가 같은 위치에 있으면 데이터베이스 엔진 간에 충돌이 발생합니다.MariaDB 클러스터링 룩업용MariaDB Galera
- MariaDB용 Almoust-fully-synchronous 레플리케이션.하지만 이게 말이 되려면 3개의 DB엔진이 가동되어야 합니다.
언급URL : https://stackoverflow.com/questions/49361811/two-mariadb-instance-using-same-persistent-storage-in-docker
'programing' 카테고리의 다른 글
이 쿼리는 정말 안전하지 않은가요? (0) | 2023.02.06 |
---|---|
클래스 이름과 함께 "this" 사용 (0) | 2023.02.06 |
MariaDB - innodb_log_file_size를 찾을 수 없습니다. (0) | 2023.02.06 |
skikit 학습 선형 회귀 분석에서 p-값(중요도) 찾기 (0) | 2023.02.06 |
PHP에서 헤더("Location: " )가 있는 이전 페이지로 돌아갑니다. (0) | 2023.02.06 |