18.2.5 MySQL Cluster의 초기 시작
구성 후 클러스터를 시작하는 것은 그다지 어려운 일이 아닙니다. 각 클러스터 노드 프로세스는 배치되는 호스트에서 별도로 시작해야합니다. 먼저 관리 노드 다음 데이터 노드 마지막으로 SQL 노드를 시작하십시오.
관리 호스트에서 시스템 셸에서 다음 명령을 실행하여 관리 노드 프로세스를 시작합니다.
shell>
ndb_mgmd -f /var/lib/mysql-cluster/config.ini
ndb_mgmd를 처음 시작할 때,
-f
또는--config-file
옵션을 사용하여 구성 파일의 위치를 지정해야합니다. (자세한 내용은 섹션 18.4.4 "ndb_mgmd - MySQL Cluster 관리 서버 데몬" 을 참조하십시오.)ndb_mgmd에서 사용할 수있는 추가 옵션 정보는 섹션 18.4.27 "MySQL Cluster 프로그램에 공통 옵션 - MySQL Cluster 일반적인 프로그램 옵션" 을 참조하십시오.
각 데이터 노드 호스트에서이 명령을 실행 ndbd 프로세스를 시작합니다.
shell>
ndbd
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.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 노드가 [mysqld(API)]
로 참조되어 있습니다. 이것은 mysqld 프로세스가 MySQL Cluster의 API 노드로서 기능하고 있음을 반영하고 있습니다.
SHOW
의 출력에서 MySQL Cluster의 특정 SQL 노드 또는 기타 API 노드에 대해 표시되는 IP 주소는 SQL 또는 API 노드가 관리 노드가 아닌 클러스터 데이터 노드에 연결하는 데 사용하는 주소입니다.
이제 MySQL Cluster의 데이터베이스 테이블 및 데이터를 조작 할 준비가되었습니다. 간단한 설명은 섹션 18.2.6 "테이블과 데이터를 포함 MySQL Cluster의 예" 를 참조하십시오.