• 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 설치
    1. MySQL Cluster Auto-Installer
    2. Linux에서 MySQL Cluster 설치
    3. Windows에서 MySQL Cluster 설치
    1. Windows에서 바이너리 릴리스에서 MySQL Cluster 설치
    2. Windows에서 소스에서 MySQL Cluster의 컴파일과 설치
    3. Windows에서 MySQL Cluster의 초기 시작
    4. Windows 서비스로 MySQL Cluster 과정 설치
    4. MySQL Cluster의 초기 구성
    5. MySQL Cluster의 초기 시작
    6. 테이블 및 데이터를 포함 MySQL Cluster의 예제
    7. MySQL Cluster의 안전한 종료 및 재시작
    8. MySQL Cluster NDB 7.3 업그레이드 및 다운 그레이드
    3. 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.2.3.3 Windows에서 MySQL Cluster의 초기 시작

MySQL Cluster의 실행 파일과 필요한 구성 파일을 배치 한 뒤 클러스터의 초기 시작하려면 단순히 클러스터의 모든 노드에서 MySQL Cluster의 실행 파일을 시작합니다. 각 클러스터 노드 프로세스는 그것이 배치되어있는 호스트 컴퓨터에서 독립적으로 시작해야합니다. 먼저 관리 노드 다음 데이터 노드 마지막으로 SQL 노드를 시작하도록하십시오.

  1. 관리 노드 호스트에서는 명령 행에서 다음 명령을 실행하여 관리 노드 프로세스를 시작합니다. 여기에 나타내는 것 같은 출력이 표시됩니다.

    C:\mysql\bin> ndb_mgmd
    2010-06-23 07:53:34 [MgmtSrvr] INFO -- NDB Cluster Management Server. mysql-5.6.27-ndb-7.4.9
    2010-06-23 07:53:34 [MgmtSrvr] INFO -- Reading cluster configuration from 'config.ini'  

    관리 노드 프로세스는 로그 출력을 콘솔에 출력하고 있습니다. 관리 노드는 Windows 서비스로 실행되지 않기 때문에 이것은 정상입니다. (Linux 등 Unix 계 플랫폼에서 MySQL Cluster를 사용한 적이있는 경우, 이에 대한 Windows에서 관리 노드의 기본 동작이 실질적으로 Unix 시스템의 동작 (기본적으로 Unix 데몬 프로세스로 실행됩니다)과 반대임을 알 수 있습니다.이 동작은 Windows에서 실행되는 MySQL Cluster 데이터 노드 프로세스에도 적용됩니다.) 따라서 ndb_mgmd.exe가 실행되는 창을 닫지 마십시오. 닫으면 관리 노드 프로세스가 종료됩니다. (MySQL Cluster 프로세스를 Windows 서비스로 설치하고 실행하는 방법은 섹션 18.2.3.4 "Windows 서비스로 MySQL Cluster 프로세스의 설치" 를 참조하십시오.)

    필수 -f 옵션에서 관리 노드에 글로벌 구성 파일 ( config.ini )의 위치를 알려줍니다. 이 옵션의 길이 형식은 --config-file 입니다.

    중요

    MySQL Cluster 관리 노드는 config.ini 에서 읽은 구성 데이터를 캐시합니다. 구성 캐시가 작성된 후에는 강제로 읽기를 실시하지 않는 한 다음 시작시 config.ini 파일은 무시됩니다. 즉,이 파일의 오류로 인해 관리 노드가 시작에 실패한 경우 오류를 수정 한 후 관리 노드에 config.ini 를 다시 읽도록해야합니다. 이렇게하려면 명령 행에서 --reload 또는 --initial 옵션을 지정하여 ndb_mgmd.exe을 시작합니다. 이러한 옵션은 모두 구성 캐시를 새로 기능을 가지고 있습니다.

    관리 노드의 my.ini 파일에서 이러한 옵션 중 하나를 사용하는 것은 필요 없거나 권장되지 않습니다.

    ndb_mgmd에서 사용할 수있는 옵션에 대한 추가 정보는 섹션 18.4.4 "ndb_mgmd - MySQL Cluster 관리 서버 데몬" 및 섹션 18.4.27 "MySQL Cluster 프로그램에 공통 옵션 - MySQL Cluster 일반적인 프로그램 옵션" 을 참조하십시오 .

  2. 각 데이터 노드 호스트에서 표시된 명령을 실행하여 데이터 노드 프로세스를 시작합니다.

    C:\mysql\bin> ndbd
    2010-06-23 07:53:46 [ndbd] INFO -- Configuration fetched from 'localhost:1186', generation: 1
    

    두 경우 모두 데이터 노드 프로세스에 의해 생성되는 출력의 첫 번째 행은 앞의 예에서 표시된 것과 유사하지만, 그 후에 로깅 출력 행이 추가됩니다. 관리 노드뿐만 아니라 데이터 노드는 Windows 서비스로 실행되지 않기 때문에 이것은 정상입니다. 따라서 데이터 노드 프로세스가 실행되고있는 콘솔 창을 닫지 마십시오. 닫으면 ndbd.exe가 종료됩니다. (자세한 내용은 섹션 18.2.3.4 "Windows 서비스로 MySQL Cluster 프로세스의 설치" 를 참조하십시오.)

  3. SQL 노드를 아직 시작하지 마십시오. 데이터 노드의 시작 (시간이 걸릴 수 있습니다)가 완료 될 때까지 SQL 노드를 클러스터에 연결할 수 없습니다. 대신, 관리 노드 호스트의 새로운 콘솔 창에서 관리 노드 호스트의 C:\mysql\bin 에있는 MySQL Cluster 관리 클라이언트 ndb_mgm.exe을 시작합니다. (CTRL + C를 입력하고 ndb_mgmd.exe가 실행되고있는 콘솔 창을 재사용하지 마십시오. 이렇게하면 관리 노드가 종료됩니다.) 생성 된 출력은 다음과 같이됩니다.

    C:\mysql\bin> ndb_mgm
    -- NDB Cluster -- Management Client --
    ndb_mgm>
    

    ndb_mgm> 라는 메시지가 표시되면 이것은 관리 클라이언트가 MySQL Cluster 관리 명령을 수신 할 수있게 된 것을 나타냅니다. 관리 클라이언트 프롬프트에서 ALL STATUS 를 입력하면 데이터 노드를 시작할 때의 상태를 확인할 수 있습니다. 이 명령은 데이터 노드의 부팅 순서 보고서가 실행되어 다음과 같이 표시됩니다.

    ndb_mgm> ALL STATUS
    Connected to Management Server at: localhost:1186
    Node 2: starting (Last completed phase 3) (mysql-5.6.27-ndb-7.4.9)
    Node 3: starting (Last completed phase 3) (mysql-5.6.27-ndb-7.4.9)
    
    Node 2: starting (Last completed phase 4) (mysql-5.6.27-ndb-7.4.9)
    Node 3: starting (Last completed phase 4) (mysql-5.6.27-ndb-7.4.9)
    
    Node 2: Started (version 7.4.9)
    Node 3: Started (version 7.4.9)
    
    ndb_mgm>
    
    참고

    관리 클라이언트에서 실행되는 명령은 대소 문자를 구분하지 않습니다. 여기에서는 명령의 표준 형식으로 대문자를 사용하지만 ndb_mgm 클라이언트에 입력 할 때이 표기법을 따를 필요가 없습니다. 자세한 내용은 섹션 18.5.2 "MySQL Cluster 관리 클라이언트 명령" 을 참조하십시오.

    ALL STATUS 에 의해 생성 된 출력 데이터 노드의 부팅 속도, 사용하는 MySQL Cluster 소프트웨어 릴리스 버전 번호 및 기타 요인에 따라 여기에 설명 된 것과 다를 수 있습니다. 중요한 것은 두 데이터 노드의 시작을 확인했을 때, SQL 노드의 시작 준비가 될 것입니다.

    ndb_mgm.exe는 계속 실행 할 수 있습니다. MySQL Cluster의 성능에 영향을주지 않습니다. 다음 단계에서는이를 사용하여 시작한 SQL 노드가 클러스터에 연결했는지 확인합니다.

  4. SQL 노드 호스트로 지정된 컴퓨터에서 콘솔 창을 열고 MySQL Cluster 바이너리의 압축을 푼 디렉토리 (이 예에 따르는 경우, 이것은 C:\mysql\bin 입니다)로 이동합니다.

    SQL 노드를 시작하려면 여기 같이 명령 행에서 mysqld.exe를 시작합니다.

    C:\mysql\bin> mysqld --console
    

    --console 옵션은 콘솔에 로깅 정보가 기록됩니다. 이것은 문제가 발생했을 때 도움이 될 수 있습니다. (SQL 노드가 문제없이 실행되고 있는지 확인되면 SQL 노드를 중지하고 --console 옵션을 지정하지 않고 시작하면 로깅이 정상적으로 실행되도록합니다.)

    관리 노드 호스트 관리 클라이언트 (ndb_mgm.exe)가 실행되고있는 콘솔 창에서 SHOW 명령을 입력합니다. 여기에 나타내는 것 같은 출력이 생성됩니다.

    ndb_mgm> SHOW
    Connected to Management Server at: localhost:1186
    Cluster Configuration
    ---------------------
    [ndbd(NDB)]     2 node(s)
    id=2    @192.168.0.30  (Version: 5.6.27-ndb-7.4.9, Nodegroup: 0, *)
    id=3    @192.168.0.40  (Version: 5.6.27-ndb-7.4.9, Nodegroup: 0)
    
    [ndb_mgmd(MGM)] 1 node(s)
    id=1    @192.168.0.10  (Version: 5.6.27-ndb-7.4.9)
    
    [mysqld(API)]   1 node(s)
    id=4    @192.168.0.20  (Version: 5.6.27-ndb-7.4.9)
    

    또한 SQL 노드가 MySQL Cluster에 연결되어 있는지 확인하려면 mysql 클라이언트 (mysql.exe)에서 SHOW ENGINE NDB STATUS 문을 사용합니다.

이제 MySQL Cluster의 NDBCLUSTER 스토리지 엔진을 사용하여 데이터베이스 개체와 데이터를 조작 할 준비가되었습니다. 자세한 내용과 예제는 섹션 18.2.6 "테이블과 데이터를 포함 MySQL Cluster의 예" 를 참조하십시오.

ndb_mgmd.exe, ndbd.exe 및 ndbmtd.exe를 Windows 서비스로 설치 할 수 있습니다. 이렇게하는 방법에 대한 자세한 내용은 섹션 18.2.3.4 "Windows 서비스로 MySQL Cluster 프로세스의 설치" 를 참조하십시오).

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