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 버그 데이터베이스에보고하십시오.