• 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.3 MySQL Cluster의 연결 문자열

MySQL Cluster 관리 서버 (ndb_mgmd)를 제외하고 MySQL Cluster의 일부가 될 각 노드는 관리 서버의 위치를 지정하는 연결 문자열이 필요합니다. 이 연결 문자열은 관리 서버와의 연결을 설정할 때 사용되는 것 외에 클러스터에서 노드의 역할에 따라 다른 작업을 수행 할 때 사용됩니다. 연결 문자열의 구문은 다음과 같습니다.

[nodeid=node_id, ]host-definition[, host-definition[, ...]]

host-definition:
    host_name[:port_number]  

node_id 는 config.ini 의 노드를 식별하는 1 이상의 정수입니다. host_name 은 유효한 인터넷 이름 또는 IP 주소를 나타내는 문자열입니다. port_number 는 TCP / IP 포트 번호를 참조하는 정수입니다.

example 1 (long):    "nodeid=2,myhost1:1100,myhost2:1100,192.168.0.3:1200"
example 2 (short):   "myhost1"

아무것도 지정되지 않은 경우 기본 연결 문자열 값으로 localhost:1186 이 사용됩니다. 연결 문자열에서 port_num 가 생략 된 경우 기본 포트는 1186입니다. 이 포트는이 목적을 위해 IANA에 의해 할당 된 것이기 때문에 네트워크에서 항상 사용 가능합니다 (자세한 내용은 http://www.iana.org/assignments/port-numbers 를 참조하십시오 ).

여러 호스트 정의를 열거하면 여러 중복 관리 서버를 지정할 수 있습니다. MySQL Cluster 데이터 또는 API 노드는 정상적인 연결이 될 때까지 각 호스트의 연속 관리 서버에 연결을 지정된 순서로 시도합니다.

연결 문자열에는 관리 서버에 연결하는 복수의 네트워크 인터페이스를 가진 노드에서 사용되는 하나 이상의 바인딩 주소를 지정할 수도 있습니다. 바인딩 주소는 호스트 이름 또는 네트워크 주소와 옵션의 포트 번호로 구성됩니다. 이 확장 된 연결 문자열의 구문을 여기에 나타냅니다.

[nodeid=node_id, ]
    [bind-address=host-definition, ]
    host-definition[; bind-address=host-definition]
    host-definition[; bind-address=host-definition]
    [, ...]]

host-definition:
    host_name[:port_number]

연결 문자열에서 관리 호스트를 지정하기 전에 하나의 바인드 주소를 사용하면 주소는 관리 호스트 중 하나에 연결하기위한 기본값으로 사용됩니다 (특정 관리 서버에 재정의 된 경우를 제외 예 내용은이 섹션에서 설명합니다). 예를 들어, 다음 연결 문자열은이 노드는 연결할 관리 서버에 관계없이 192.168.178.242 를 사용합니다.

bind-address=192.168.178.242, poseidon:1186, perch:1186

관리 호스트의 정의 다음에 바인딩 주소를 지정하면 그 주소는 관리 노드에 연결에서만 사용됩니다. 다음 연결 문자열을 생각합니다.

poseidon:1186;bind-address=localhost, perch:1186;bind-address=192.168.178.242

이 경우 노드는 poseidon 라는 호스트에서 실행되는 관리 서버에 연결하기 위해 localhost 를 사용하고 perch 라는 호스트에서 실행되는 관리 서버에 연결하는 데 192.168.178.242 를 사용 합니다.

기본 바인딩 주소를 지정하고 하나 이상의 관리 호스트에이 기본값을 재정의 할 수 있습니다. 다음의 예에서는 호스트 poseidon 에서 실행되는 관리 서버에 연결하는 데 localhost 가 사용됩니다. 192.168.178.242 먼저 (어떤 관리 서버의 정의 앞에) 지정되어 있기 때문에 기본 바인딩 주소이며, 호스트 perch 및 orca 의 관리 서버에 연결하는 데 사용됩니다.

bind-address=192.168.178.242,poseidon:1186;bind-address=localhost,perch:1186,orca:2200

연결 문자열을 지정하려면 여러 가지 방법이 있습니다.

  • 각 실행 파일은 시작할 때 관리 서버를 지정할 수있는 고유의 명령 행 옵션이 있습니다. (각 실행 파일의 문서를 참조하십시오.)

  • 관리 서버의 my.cnf 파일의 [mysql_cluster] 섹션에 연결 문자열을 배치함으로써 클러스터의 모든 노드의 연결 문자열을 동시에 설정할 수 있습니다.

  • 하위 호환성을 위해 동일한 구문을 사용하는 옵션이 외에 2 개 준비되어 있습니다.

    1. NDB_CONNECTSTRING 환경 변수를 설정하여 연결 문자열을 포함합니다.

    2. 각 실행 파일에 대한 연결 문자열을 Ndb.cfg 라는 텍스트 파일에 작성하고이 파일을 실행 파일의 시작 디렉토리에 배치합니다.

    그러나 이들은 현재 비추천이며, 새로운 설치에 사용하지 마십시오.

권장되는 연결 문자열을 지정하는 방법은 각 실행 파일의 명령 행 또는 my.cnf 파일의 설정입니다.

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