• 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.5 MySQL Cluster 관리 서버의 정의

[ndb_mgmd] 섹션은 관리 서버의 동작을 구성하는 데 사용됩니다. 여러 관리 서버가 사용되는 경우, 그들 모두에 공통되는 파라미터를 [ndb_mgmd default] 섹션에 지정할 수 있습니다. [mgm] 와 [mgm default] 는 이러한 오래된 별명은 하위 호환성을 지원하고 있습니다.

다음 목록에있는 모든 매개 변수는 선택 사항이며 생략하면 기본값이 사용됩니다.

참고

ExecuteOnComputer 파라미터와 HostName 매개 변수가 모두 존재하지 않는 경우, 기본값 localhost 가 모두 사용됩니다.

  • Id

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0unsigned[none]1 - 255IS
    클러스터의 각 노드는 고유의 ID를 가지고 있습니다. 관리 노드의 경우, 이것은 1-255의 (이들을 포함) 사이의 정수 값으로 표현됩니다. 이 ID는 모든 내부 클러스터 메시지에서 노드를 해결하는 데 사용되기 때문에 노드의 타입에 관계없이 각 MySQL Cluster 노드에서 고유해야합니다.
    참고

    데이터 노드의 ID는 49 미만으로해야합니다. 다수의 데이터 노드를 배치하려는 경우, 관리 노드 (및 API 노드)의 노드 ID를 48보다 큰 값으로 제한하는 것이 좋습니다.

    Id 매개 변수를 사용하여 관리 노드의 식별은 NodeId 을 우선하는 비추천되었습니다. Id 는 하위 호환성을 계속 지원하지만 현재는 경고를 생성하도록되어 있으며, MySQL Cluster의 향후 버전에서 제거 될 예정입니다.

  • NodeId

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0unsigned[none]1 - 255IS
    클러스터의 각 노드는 고유의 ID를 가지고 있습니다. 관리 노드에서는 이것은 1-255의 (이들을 포함) 사이의 정수 값으로 표현됩니다. 이 ID는 모든 내부 클러스터 메시지에서 노드를 해결하는 데 사용되기 때문에 노드의 타입에 관계없이 각 MySQL Cluster 노드에서 고유해야합니다.
    참고

    데이터 노드의 ID는 49 미만으로해야합니다. 다수의 데이터 노드를 배치하려는 경우, 관리 노드 (및 API 노드)의 노드 ID를 48보다 큰 값으로 제한하는 것이 좋습니다.

    NodeId 은 관리 노드를 식별 할 때 사용이 권장되는 매개 변수 이름입니다. 오래된 Id 는 하위 호환성을 계속 지원하지만 현재는 비추천이며, 사용시 경고를 생성합니다. 또한 MySQL Cluster의 향후 릴리스에서 제거 될 예정입니다.

  • ExecuteOnComputer

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0name[none]...S

    이것은 config.ini 파일의 [computer] 섹션에 정의 된 하나의 컴퓨터에 설정되어있는 Id 를 참조하십시오.

  • PortNumber

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0unsigned11860 - 64KS

    이것은 관리 서버가 구성 요청 및 관리 명령을 수신하는 포트 번호입니다.

  • HostName

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0name or IP address[none]...N

    이 매개 변수를 지정하면 관리 노드를 배치하는 컴퓨터의 호스트 이름이 정의됩니다. localhost 이외의 호스트 이름을 지정하려면이 매개 변수 또는 ExecuteOnComputer 중 하나가 필요합니다.

  • LogDestination

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0{CONSOLE|SYSLOG|FILE}[see text]...N

    이 매개 변수는 클러스터 로깅 정보의 대상을 지정합니다. 여기에는 CONSOLE , SYSLOG , FILE 의 3 가지 옵션이 있으며, FILE 이 기본입니다.

    • CONSOLE outputs the log to stdout:

      CONSOLE
      
    • SYSLOG 에서는 syslog 기능에 로그가 전송됩니다. 사용할 수있는 값은 auth , authpriv , cron , daemon , ftp , kern , lpr , mail , news , syslog , user , uucp , local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 중 하나입니다.
      참고

      모든 운영 체제에서 반드시 모든 기능이 지원되는 것은 아닙니다.

      SYSLOG:facility=syslog
      
    • FILE 은 클러스터 로그 출력이 동일한 시스템의 일반 파일에 파이프됩니다. 다음의 값을 지정할 수 있습니다.
      • filename : 로그 파일의 이름입니다.

        MySQL Cluster NDB 7.3 이상에서는 이러한 경우에 사용되는 기본 로그 파일 이름은 ndb_ nodeid _cluster.log 입니다 (일부 이전 버전에서는 filename 을 설정하지 않고 FILE 을 지정한 경우에 사용되는 기본 로그 파일 이름은 logger.log 이었습니다).

      • maxsize : 로깅이 새 파일로 롤오버되기 전에 파일의 최대 크기 (바이트 단위). 이것이 발생하면 이전 로그 파일의 이름이 변경된 파일 이름 끝에 .N 이 추가됩니다 ( N 은이 이름에 아직 사용되지 않은 다음의 번호입니다).

      • maxfiles : 로그 파일의 최대 수.

      FILE:filename=cluster.log,maxsize=1000000,maxfiles=6
      
      FILE 매개 변수의 기본값은 FILE:filename=ndb_ node_id _cluster.log,maxsize=1000000,maxfiles=6 입니다 ( node_id 는 노드의 ID입니다).

      여기에 같이 여러 로그 대상을 세미콜론으로 구분하여 지정할 수 있습니다.

    CONSOLE;SYSLOG:facility=local0;FILE:filename=/var/log/mgmd
    
  • ArbitrationRank

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.00-210 - 2N
    이 매개 변수는 중재자 역할을하는 노드를 정의하는 데 사용됩니다. 중재자에있는 관리 노드와 SQL 노드뿐입니다. ArbitrationRank 는 다음 중 하나의 값을 지정할 수 있습니다.
    • 0 :이 노드는 중재자로 사용할 수 없습니다.

    • 1 :이 노드는 높은 우선 순위를 가지고 있으며, 우선 순위가 낮은 노드보다 우선적으로 중재자가됩니다.

    • 2 : 우선 순위가 높은 노드가이 용도로 사용할 수없는 경우에만 중재자로서 사용되는 우선 순위가 낮은 노드를 나타냅니다.

    일반적으로 관리 서버 ArbitrationRank 을 1 (관리 노드의 기본값)로 설정하고 모든 SQL 노드를 0 (SQL 노드의 기본값)로 설정하여 관리 서버를 중재자로 구성하십시오.

    모든 관리 및 SQL 노드에서 ArbitrationRank 를 0으로 설정하거나 config.ini 글로벌 구성 파일의 [ndbd default] 섹션에 Arbitration 매개 변수를 설정하여 중재를 완전히 비활성화 할 수 있습니다. Arbitration 를 설정하면 ArbitrationRank 설정은 무시됩니다.

  • ArbitrationDelay

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0milliseconds00 - 4294967039 (0xFFFFFEFF)N

    중재 요청에 대한 관리 서버의 응답을 밀리 초만큼 지연 정수 값입니다. 기본적으로이 값은 0입니다. 일반적으로이를 변경할 필요가 없습니다.

  • DataDir

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0path....N
    이것은 관리 서버의 출력 파일을 저장할 디렉터리를 지정합니다. 이러한 파일에는 클러스터 로그 파일 프로세스의 출력 파일 및 데몬의 프로세스 ID (PID) 파일이 포함되어 있습니다. (로그 파일은 LogDestination 의 FILE 매개 변수를이 섹션의 앞부분에서 설명한대로 설정하여이 위치를 무시할 수 있습니다.)

    이 매개 변수의 기본값은 ndb_mgmd가 배치되어있는 디렉토리입니다.

  • PortNumberStats

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0unsigned[none]0 - 64KN

    이 매개 변수는 MySQL Cluster 관리 서버에서 통계 정보를 얻기 위해 사용되는 포트 번호를 지정합니다. 기본값은 없습니다.

  • Wan

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0booleanfalsetrue, falseN

    WAN의 TCP 설정을 기본값으로 사용합니다.

  • HeartbeatThreadPriority

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0string[none]...S
    관리 및 API 노드의 하트 비트 스레드의 스케줄링 정책과 우선 순위를 설정합니다.

    이 매개 변수를 설정하는 구문을 여기에 나타냅니다.

    HeartbeatThreadPriority = policy[, priority]
    
    policy:
      {FIFO | RR}
    

    이 매개 변수를 설정할 때 정책을 지정해야합니다. 이것은 FIFO (선입 선출) 또는 RR (라운드 로빈) 중 하나입니다. 옵션에서 정책 값 뒤에 우선 순위 (정수)를 지정할 수 있습니다.

  • TotalSendBufferMemory

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.0bytes0256K - 4294967039 (0xFFFFFEFF)N
    이 매개 변수는 구성된 모든 트랜스 포터간에 공유되는 송신 버퍼 메모리의이 노드에 할당 된 메모리 총량을 결정하는 데 사용됩니다.

    이 매개 변수를 설정하는 경우 허용되는 최소값은 256K 바이트 최대 값은 4294967039입니다. TotalSendBufferMemory 동작과 사용 및 전송 버퍼 메모리 매개 변수 구성 자세한 내용은 섹션 18.3.2.12 "MySQL Cluster의 전송 버퍼 매개 변수 구성" 을 참조하십시오.

  • HeartbeatIntervalMgmdMgmd

    Effective VersionType/UnitsDefaultRange/ValuesRestart Type
    NDB 7.3.3milliseconds1500100 - 4294967039 (0xFFFFFEFF)N
    다른 관리 노드가이 관리 노드에 연결되어 있는지를 판정하기 위해 사용되는 하트 비트 메시지의 간격을 지정합니다. 관리 노드는이 간격을 3 회 기다린 후에 연결 해제를 선언합니다. 따라서 기본 설정의 1500 밀리 초에서는 관리 노드는 약 1600 밀리 초 정도 기다린 시간 초과됩니다.

    이 매개 변수는 MySQL Cluster NDB 7.3.3에서 추가되었습니다. (Bug # 16426805)

    참고

    관리 노드의 구성을 변경 한 후에는 새 구성을 활성화하기 위해 클러스터의 롤링 재시작을 수행해야합니다.

    실행중인 MySQL Cluster에 새 관리 서버를 추가하려면 기존의 config.ini 파일을 수정 한 후에 모든 클러스터 노드의 롤링 재시작을 수행해야합니다. 여러 관리 노드를 사용할 때 발생하는 문제의 자세한 내용은 섹션 18.1.6.10 "여러 MySQL Cluster 노드에 대한 제한" 을 참조하십시오.


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