18.4.27 MySQL Cluster 프로그램에 공통 옵션 - MySQL Cluster 프로그램에 공통 옵션
모든 MySQL Cluster 프로그램은 다음의 예외를 제외하고는이 섹션에서 설명하는 옵션을 허용합니다.
mysqld
ndb_print_backup_file
ndb_print_schema_file
ndb_print_sys_file
이전 버전의 MySQL Cluster의 사용자는 이러한 옵션의 일부가 서로 일관성을 유지하도록, 그리고 mysqld와 일관성을 유지하도록 변경되는 것에 유의하십시오. 프로그램에서 지원되는 옵션 목록을 표시하려면 MySQL Cluster 프로그램 (ndb_print_backup_file, ndb_print_schema_file 및 ndb_print_sys_file 제외) --help
옵션을 사용할 수 있습니다.
다음 표 옵션은 모든 MySQL Cluster 실행 파일 (이 섹션의 앞부분에서 설명한 것을 제외)에 공통입니다.
표 18.97이 표는 모든 MySQL Cluster 프로그램에 공통되는 명령 행 옵션에 대해 설명하고 있습니다
형식 | 설명 | 추가 또는 삭제 |
---|---|---|
| 도움말 메시지를 표시하고 종료 | 모든 MySQL 5.6 기반 자료 |
| ndb_mgmd에 연결하는 연결 문자열을 설정합니다. 구문 : [nodeid = <id>;] [host =] <hostname> : <port>] NDB_CONNECTSTRING 또는 my.cnf에 지정되어있는 항목을 재정의합니다. | 모든 MySQL 5.6 기반 자료 |
| 관리 서버에 연결하는 호스트 (및 포트 (필요한 경우))을 설정합니다 | 모든 MySQL 5.6 기반 자료 |
| 이 노드의 ID를 설정합니다 | 모든 MySQL 5.6 기반 자료 |
| 거래를위한 노드를 최적의 방법으로 선택합니다 | 모든 MySQL 5.6 기반 자료 |
| 문자 세트가 설치되어있는 디렉토리 | 모든 MySQL 5.6 기반 자료 |
| 디버깅 호출의 출력을 사용합니다. 디버깅을 사용하여 컴파일 된 버전에만 사용할 수 있습니다 | 모든 MySQL 5.6 기반 자료 |
| 오류시 코어를 써냅니다 (디버그 빌드에서는 TRUE로 기본 설정됩니다) | 모든 MySQL 5.6 기반 자료 |
| 버전 정보를 출력하고 종료합니다 | 모든 MySQL 5.6 기반 자료 |
개별 MySQL Cluster 프로그램에 고유의 옵션은 섹션 18.4 "MySQL Cluster 프로그램" 을 참조하십시오.
MySQL Cluster 관련 mysqld 옵션 내용은 섹션 18.3.4.2 "MySQL Cluster 용 MySQL Server 옵션" 을 참조하십시오.
--help
,--usage
,-?
명령 줄 형식 --help
--usage
사용 가능한 명령 옵션의 설명에 대한 간단한 목록을 출력합니다.
--character-sets-dir=
name
명령 줄 형식 --character-sets-dir=path
허용되는 값 유형 directory name
기본 문자 집합 정보를 찾는 위치를 프로그램에 알립니다.
--ndb-connectstring=
,connect_string
--connect-string=
,connect_string
-c
connect_string
명령 줄 형식 --ndb-connectstring=connectstring
--connect-string=connectstring
허용되는 값 유형 string
기본 localhost:1186
이 옵션은 다음과 같이 응용 프로그램이 연결할 관리 서버를 지정하는 MySQL Cluster 연결 문자열을 지정합니다.
shell>
ndbd --ndb-connectstring="nodeid=2;host=ndb_mgmd.mysql.com:1186"
자세한 내용은 섹션 18.3.2.3 "MySQL Cluster의 연결 문자열" 을 참조하십시오.
--core-file
명령 줄 형식 --core-file
허용되는 값 유형 boolean
기본 FALSE
프로그램이 정지하면 코어 파일이 출력됩니다. 코어 파일의 이름과 위치는 시스템에 따라 다릅니다 (Linux에서 실행되는 MySQL Cluster 프로그램 노드의 경우 기본 위치는 프로그램의 작업 디렉토리이며, 데이터 노드의 경우, 노드의
DataDir
입니다). 일부 시스템에서는 제한이있을 수 있습니다. 예를 들어, 서버를 시작하기 전에 ulimit -c unlimited를 수행 할 필요가있을 수 있습니다. 자세한 내용은 시스템 설명서를 참조하십시오.MySQL Cluster가 configure에
--debug
옵션을 사용하여 빌드 된 경우--core-file
이 기본적으로 활성화됩니다. 일반 빌드의 경우 기본적으로--core-file
은 비활성화되어 있습니다.--debug[=
options
]명령 줄 형식 --debug=options
허용되는 값 유형 string
기본 d:t:O,/tmp/ndb_restore.trace
이 옵션은 디버깅을 사용하여 컴파일 한 버전에만 사용할 수 있습니다. mysqld 프로세스의 경우와 마찬가지로 디버깅 호출의 출력을 활성화하는 데 사용합니다.
--ndb-mgmd-host=
host
[:port
]명령 줄 형식 --ndb-mgmd-host=host[:port]
허용되는 값 유형 string
기본 localhost:1186
프로그램에 연결되는 단일 관리 서버의 호스트와 포트 번호 설정에 사용할 수 있습니다. 프로그램이 연결 정보에 여러 관리 서버의 노드 ID 또는 참조 (또는 둘 다)을 필요로하는 경우
--ndb-connectstring
옵션을 대신 사용합니다.--ndb-nodeid=
#
명령 줄 형식 --ndb-nodeid=#
허용되는 값 유형 numeric
기본 0
이 노드의 MySQL Cluster 노드 ID를 설정합니다. 허용되는 값의 범위는 노드 유형 (데이터 관리 또는 API) 및 MySQL Cluster 소프트웨어의 버전에 따라 다릅니다. 자세한 내용은 섹션 18.1.6.2 "MySQL Cluster의 한계와 표준 MySQL의 제한과 차이점" 을 참조하십시오.
--ndb-optimized-node-selection
명령 줄 형식 --ndb-optimized-node-selection
허용되는 값 유형 boolean
기본 TRUE
거래를위한 노드 선택을 최적화합니다. 기본적으로 활성화.
--version
,-V
명령 줄 형식 --version
실행 파일의 MySQL Cluster 버전 번호를 출력합니다. 모든 버전을 함께 사용할 수있는 것은 아니기 때문에 버전 번호가 중요합니다. MySQL Cluster 부팅 과정에서 사용되는 바이너리 버전이 동일한 클러스터 내에서 공존 할 수 있는지 여부가 확인됩니다. 이것은 MySQL Cluster의 온라인 (롤링) 소프트웨어 업그레이드 또는 다운 그레이드를 수행하는 경우에도 중요합니다.
자세한 내용은 섹션 18.5.5 "MySQL Cluster의 롤링 다시 부팅 수행" 을 참조하십시오.