• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 서비스
    • MySQL유지보수
    • MySQL라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL HA 한글메뉴얼) [close]
  • 1. Chapter 리플리케이션
  • 2. Chapter MySQL ndb Cluster
  • 1. MySQL 클러스터 소개
    2. MySQL 클러스터 5.1 캐리어 그래이드 에디션 (Carrier Grade Edition)
    3. 멀티-컴퓨터 설치 방법
    1. 하드웨어, 소프트웨어, 그리고 네트워킹
    2. 멀티-컴퓨터 설치
    3. 멀티-컴퓨터 구성 (Configuration)
    4. 초기 스타트업
    5. 샘플 데이터 로딩 및 쿼리 실행하기
    6. 세이프 셧다운 및 재 시작하기
    4. MySQL 클러스터 구성 (Configuration)
    5. MySQL 클러스터 업그레이드 및 다운그레이드
    6. MySQL 클러스터 프로세스 관리
    7. MySQL 클러스터 관리
    8. MySQL 클러스터 온-라인 백업
    9. 클러스터 유틸리티 프로그램
    10. MySQL 클러스터 리플리케이션
    11. MySQL 클러스터 디스크 데이터 테이블
    12. MySQL 클러스터와 함께 고속 인터커넥션 (Interconnection) 사용하기
    13. MySQL 클러스터의 한계

2.3.4. 초기 스타트업

클러스터가 올바르게 구성되었다면, 클러스터를 구동시키는 것은 매우 쉽다. 각 클러스터 노드 프로세스는 개별적으로 시작해야 한다. 관리 노드를 가장 먼저 시작하고, 그 다음에는 데이터 노드, 그리고 마지막으로 SQL 노드를 시작한다:

1.      관리 노드 호스트에서 관리 노드 프로세스를 시작하기 위해서는, 시스템 쉘에서 아래의 명령문을 입력한다:

 

shell> ndb_mgmd -f /var/lib/mysql-cluster/config.ini

 

-f 또는 --config-file 옵션을 사용해서 ndb_mgmd이 어디에서 구성 파일을 찾아야 하는지를 반드시 알려 주어야 한다는 점을 유의하도록 한다.

 

2.      각각의 데이터 노드 호스트에서는, 처음으로 ndbd 프로세스를 시작하기 위해서 아래의 명령문을 구동하도록 한다:

 

shell> ndbd --initial

 

--initial 파라미터는 ndbd를 처음 시작할 경우에만, 또는 백업/복구 연산 후 또는 구성 파일을 변경한 후 다시 시작할 경우에만 사용한다는 점을 주의 하도록 한다. 그 이유는, --initial 옵션이 노드로 하여금 이전에 복구용으로 필요했던 ndbd 인스턴스가 생성한 복구 로그 파일을 포함한 모든 파일을 삭제하도록 만들기 때문이다.

한가지 예외 사항은, --initial가 디스크 데이터 파일은 삭제하지 못한다는 것이다. 클러스터를 재 시작하고자 한다면, 반드시 모든 디스크 데이터 로그 파일과 데이터 파일을 수동으로 삭제하도록 한다.

SQL 노드가 들어 있는 클러스터 호스트에서 RPM으로 MySQL을 설치하고자 한다면, SQL 노드에서 MySQL 서버 프로세스를 시작하기 위한 용도로 제공된 스크립트를 사용해야 할 것이다.

모든 작업을 올바르게 완료하고 클러스터가 제대로 구동하였다면, 이제 클러스터는 작업을 실행할 준비가 된 것이다. ndb_mgm 관리 노드 클라이언트를 호출해서 이 상태를 테스트할 수 있다. 이것으로 나오는 결과는 MySQL 버전에 따라서 다소 차이가 있을 것이지만 다음과 비슷하게 나올 것이다:

 

shell> ndb_mgm

-- NDB Cluster -- Management Client --

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.1.21-beta, Nodegroup: 0, Master)

id=3    @192.168.0.40  (Version: 5.1.21-beta, Nodegroup: 0)

 

[ndb_mgmd(MGM)] 1 node(s)

id=1    @192.168.0.10  (Version: 5.1.21-beta)

 

[mysqld(SQL)]   1 node(s)

id=4   (Version: 5.1.21-beta)

 

Note: 여기에서 SQL 노드는 [mysqld(API)] 형태로 표시된다. 이것은 지극히 정상적인 것이며, mysqld 프로세스가 클러스터 API 노드 형태로 실행된다는 점을 반영하는 것이다.

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