반응형
Django 1.11을 Mariadb Galera 클러스터에 연결합니다.
사용 중Django 1.11와 함께MariaDB 10.1 Galera cluster설명서에서 클러스터에 연결하는 방법을 찾지 못했습니다.
사용해 보았습니다.gcomm://NODE1,NODE2url 성공하지 못했습니다...감 잡히는 게 없어요?
내가 열어본 티켓에 따르면Django프로젝트, 지원 없음MariaDB Galera cluster그리고 그들은 아마도 곧 그것에 대한 지원을 추가하지 않을 것입니다.
https://code.djangoproject.com/ticket/28270
gelara 클러스터의 모든 노드가 동일하기 때문에 haproxy와 같은 로드 밸런서를 클러스터 앞에 배치해야 합니다. 이는 다음과 같은 예에서 완전히 허용됩니다.
apt-get install haproxy
sudo vi /etc/haproxy/haproxy.cfg
# Add the following lines to the end of file:
listen galera
# Replace "IP" by server local IP
bind IP:3306
balance roundrobin
mode tcp
option tcpka
option mysql-check user haproxy
# Replace "IP" by galera-mariadb-1 local IP
server galera-mariadb-1 IP:3306 check weight 1
# Replace "IP" by galera-mariadb-2 local IP
server galera-mariadb-2 IP:3306 check weight 1
# Replace "IP" by galera-mariadb-3 local IP
server galera-mariadb-3 IP:3306 check weight 1
# link: https://cyral.com/blog/how-to-galera-mariadb-haproxy/
이렇게 하면 단일 노드 하프록시를 사용하여 실제로 고가용성을 얻을 수 없는 역설적인 상황이 발생하지만, keepalive를 사용하여 이 문제를 해결할 수도 마찬가지입니다.
언급URL : https://stackoverflow.com/questions/44107444/connect-django-1-11-to-mariadb-galera-cluster
반응형
'programing' 카테고리의 다른 글
| 서로 다른 컨트롤러 작업 방법 간에 데이터 전달 (0) | 2023.06.15 |
|---|---|
| 객체가 없을 때 Excel용 VBA가 "Object variable or with block variable not set"을 던집니다. (0) | 2023.06.15 |
| Oracle 11g에서 상위 5개 또는 'N'개 행을 선택하는 방법 (0) | 2023.06.10 |
| 덱스를 자바 소스 코드로 압축 해제하는 방법은 무엇입니까? (0) | 2023.06.10 |
| 문자열 변수를 변수 이름으로 사용 (0) | 2023.06.10 |