• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 1. MySQL Cluster 개요
    2. MySQL Cluster 설치
    3. MySQL Cluster 설정
    1. MySQL Cluster의 빠른 테스트 설정
    2. MySQL Cluster 구성 매개 변수의 개요
    3. MySQL Cluster 구성 파일
    1. MySQL Cluster 구성의 기본적인 예제
    2. MySQL Cluster의 권장 초기 구성
    3. MySQL Cluster의 연결 문자열
    4. MySQL Cluster의 컴퓨터의 정의
    5. MySQL Cluster 관리 서버의 정의
    6. MySQL Cluster 데이터 노드의 정의
    7. MySQL Cluster의 SQL 노드 및 기타 API 노드의 정의
    8. MySQL 클러스터의 TCP/IP 연결
    9. 직접 연결을 사용하는 MySQL Cluster의 TCP/IP 연결
    10. MySQL Cluster의 공유 메모리 연결
    11. MySQL Cluster에서 SCI 전송 연결
    12. MySQL Cluster의 전송 버퍼 매개 변수 구성
    4. MySQL Cluster용 MySQL Server 옵션 및 변수
    5. MySQL Cluster에서 고속 인터커넥트 사용
    4. MySQL Cluster 프로그램
    5. MySQL Cluster 관리
    6. MySQL Cluster Replication
    7. MySQL Cluster Release Notes
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

18.3.3 MySQL Cluster 구성 파일

18.3.3.1 MySQL Cluster 구성의 기본적인 예
18.3.3.2 MySQL Cluster의 권장 초기 구성
18.3.3.3 MySQL Cluster의 연결 문자열
18.3.3.4 MySQL Cluster의 컴퓨터의 정의
18.3.3.5 MySQL Cluster 관리 서버의 정의
18.3.3.6 MySQL Cluster 데이터 노드의 정의
18.3.3.7 MySQL Cluster의 SQL 노드 및 기타 API 노드의 정의
18.3.3.8 MySQL 클러스터의 TCP / IP 연결
18.3.3.9 직접 연결을 사용하는 MySQL Cluster의 TCP / IP 연결
18.3.3.10 MySQL Cluster의 공유 메모리 연결
18.3.3.11 MySQL Cluster에서 SCI 전송 연결
18.3.3.12 MySQL Cluster의 전송 버퍼 매개 변수 구성

MySQL Cluster를 구성하려면 2 개의 파일을 조작해야합니다.

  • my.cnf : MySQL Cluster의 모든 실행 파일 옵션을 지정합니다. 이 파일은 (지금까지의 MySQL의 사용 경험에서 알다시피) 클러스터에서 실행되는 개별 실행 파일에서 액세스 할 수 있습니다.

  • config.ini :이 파일은 글로벌 구성 파일이라고도하지만, MySQL Cluster 관리 서버에서만 읽을 수 있습니다. 관리 서버에 저장된 정보는 클러스터에 참여하는 모든 프로세스에 배포됩니다. config.ini 는 클러스터에 참여하는 각 노드에 대한 설명이 포함되어 있습니다. 여기에는 데이터 노드에 대한 구성 매개 변수와 클러스터의 모든 노드 간 연결 구성 매개 변수가 포함됩니다. 이 파일에 포함될 가능성이있는 섹션과 각 섹션에 배치되는 구성 매개 변수의 종류를 쉽게 확인하려면 " config.ini 파일의 섹션 "을 참조하십시오.

구성 데이터 캐시 MySQL Cluster NDB 7.3 이상에서는 NDB 는 안정된 구성을 사용합니다. 관리 서버는 재시작 될 때마다 글로벌 구성 파일을 읽는 것이 아니라 처음 시작할 때 구성을 캐시 한 후 다음 조건 중 하나가 true 인 경우에만 글로벌 구성 파일을 읽습니다.

  • --initial 옵션을 사용하면 관리 서버가 시작됩니다이 경우 전역 구성 파일을 다시 읽 기존 캐시 파일이 삭제되고 관리 서버에서 새 구성 캐시가 생성됩니다.

  • --reload 옵션을 사용하면 관리 서버가 시작됩니다이 경우 관리 서버의 캐시 및 글로벌 구성 파일이 비교됩니다. 이들이 다른 경우에는 관리 서버에 의해 새로운 구성 캐시가 생성됩니다. 기존 구성 캐시는 유지되지만 사용되지 않습니다. 관리 서버의 캐시 및 글로벌 구성 파일에 구성 데이터가 포함되어있는 경우, 기존 캐시가 사용되며, 새로운 캐시가 만들어지지 않습니다.

  • --config-cache 옵션을 사용하면 관리 서버가 시작됩니다이 옵션을 사용하면 관리 서버 구성 캐시를 완전히 무시합니다. 이 경우 관리 서버는 존재할 가능성이있는 구성 파일을 무시하고 항상 config.ini 파일에서 구성 데이터를 읽습니다.

  • 구성 캐시를 찾을 수 없습니다이 경우 관리 서버는 글로벌 구성 파일을 읽고 파일과 동일한 구성 데이터를 포함하는 캐시를 만듭니다.

구성 캐시 파일 관리 서버는 기본적으로 MySQL 설치 디렉토리의 mysql-cluster 라는 디렉토리에 구성 캐시 파일을 만듭니다. (Unix 시스템에서 소스에서 MySQL Cluster를 빌드하면 기본 위치는 /usr/local/mysql-cluster 입니다.) 이것은 --configdir 옵션을 지정하여 관리 서버를 시작하면 런타임에 재정의 할 수 있습니다 . 구성 캐시 파일은 ndb_ node_id _config.bin. seq_id 패턴으로 명명되는 바이너리 파일입니다. node_id 는 관리 서버 클러스터 노드 ID에서 seq_id 는 캐시의 식별자입니다. 캐시 파일은 생성 된 순서에 seq_id 를 사용하여 일련 번호가 매겨집니다. 관리 서버는 seq_id 로 특정되는 최신의 캐시 파일을 사용합니다.

참고

그리고 구성 캐시 파일을 삭제하거나 seq_id 이 커지도록 이전 캐시 파일의 이름을 변경하면 이전 구성으로 롤백 할 수 있습니다. 그러나 구성 캐시 파일은 바이너리 형식으로 기록되므로 그 내용을 수동으로 편집하지 마십시오.

MySQL Cluster 관리 서버 --configdir , --config-cache , --initial 및 --reload 옵션의 자세한 내용은 섹션 18.4.4 "ndb_mgmd - MySQL Cluster 관리 서버 데몬" 을 참조하십시오.

클러스터 구성의 개선과 프로세스를 단순화하는 시도를 지속적으로 실시하고 있습니다. 하위 호환성을 유지하기 위해 노력하고 있습니다 만, 경우에 따라서는 호환되지 않는 변경 될 수 있습니다. 하위 호환이없는 변경의 경우에는 클러스터의 사용자에게 사전에 통지하도록 노력합니다. 이러한 변경을 발견하고 이에 대한 정보가 제공되지 않은 경우 섹션 1.7 "질문이나 버그를보고하는 방법" 의 단계를 사용하여 MySQL 버그 데이터베이스에보고하십시오.

서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved