18.3.3.5 MySQL Cluster 관리 서버의 정의
[ndb_mgmd]
섹션은 관리 서버의 동작을 구성하는 데 사용됩니다. 여러 관리 서버가 사용되는 경우, 그들 모두에 공통되는 파라미터를 [ndb_mgmd default]
섹션에 지정할 수 있습니다. [mgm]
와 [mgm default]
는 이러한 오래된 별명은 하위 호환성을 지원하고 있습니다. 다음 목록에있는 모든 매개 변수는 선택 사항이며 생략하면 기본값이 사용됩니다.
ExecuteOnComputer
파라미터와 HostName
매개 변수가 모두 존재하지 않는 경우, 기본값 localhost
가 모두 사용됩니다.
Id
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 unsigned [none] 1 - 255 IS 참고데이터 노드의 ID는 49 미만으로해야합니다. 다수의 데이터 노드를 배치하려는 경우, 관리 노드 (및 API 노드)의 노드 ID를 48보다 큰 값으로 제한하는 것이 좋습니다.
Id
매개 변수를 사용하여 관리 노드의 식별은NodeId
을 우선하는 비추천되었습니다.Id
는 하위 호환성을 계속 지원하지만 현재는 경고를 생성하도록되어 있으며, MySQL Cluster의 향후 버전에서 제거 될 예정입니다.NodeId
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 unsigned [none] 1 - 255 IS 참고데이터 노드의 ID는 49 미만으로해야합니다. 다수의 데이터 노드를 배치하려는 경우, 관리 노드 (및 API 노드)의 노드 ID를 48보다 큰 값으로 제한하는 것이 좋습니다.
NodeId
은 관리 노드를 식별 할 때 사용이 권장되는 매개 변수 이름입니다. 오래된Id
는 하위 호환성을 계속 지원하지만 현재는 비추천이며, 사용시 경고를 생성합니다. 또한 MySQL Cluster의 향후 릴리스에서 제거 될 예정입니다.ExecuteOnComputer
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 name [none] ... S 이것은
config.ini
파일의[computer]
섹션에 정의 된 하나의 컴퓨터에 설정되어있는Id
를 참조하십시오.PortNumber
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 unsigned 1186 0 - 64K S 이것은 관리 서버가 구성 요청 및 관리 명령을 수신하는 포트 번호입니다.
HostName
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 name or IP address [none] ... N 이 매개 변수를 지정하면 관리 노드를 배치하는 컴퓨터의 호스트 이름이 정의됩니다.
localhost
이외의 호스트 이름을 지정하려면이 매개 변수 또는ExecuteOnComputer
중 하나가 필요합니다.LogDestination
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 {CONSOLE|SYSLOG|FILE} [see text] ... N 이 매개 변수는 클러스터 로깅 정보의 대상을 지정합니다. 여기에는
CONSOLE
,SYSLOG
,FILE
의 3 가지 옵션이 있으며,FILE
이 기본입니다.CONSOLE
outputs the log tostdout
:CONSOLE
SYSLOG
에서는syslog
기능에 로그가 전송됩니다. 사용할 수있는 값은auth
,authpriv
,cron
,daemon
,ftp
,kern
,lpr
,mail
,news
,syslog
,user
,uucp
,local0
,local1
,local2
,local3
,local4
,local5
,local6
,local7
중 하나입니다.참고모든 운영 체제에서 반드시 모든 기능이 지원되는 것은 아닙니다.
SYSLOG:facility=syslog
FILE
은 클러스터 로그 출력이 동일한 시스템의 일반 파일에 파이프됩니다. 다음의 값을 지정할 수 있습니다.filename
: 로그 파일의 이름입니다.MySQL Cluster NDB 7.3 이상에서는 이러한 경우에 사용되는 기본 로그 파일 이름은
ndb_
입니다 (일부 이전 버전에서는nodeid
_cluster.logfilename
을 설정하지 않고FILE
을 지정한 경우에 사용되는 기본 로그 파일 이름은logger.log
이었습니다).maxsize
: 로깅이 새 파일로 롤오버되기 전에 파일의 최대 크기 (바이트 단위). 이것이 발생하면 이전 로그 파일의 이름이 변경된 파일 이름 끝에.N
이 추가됩니다 (N
은이 이름에 아직 사용되지 않은 다음의 번호입니다).maxfiles
: 로그 파일의 최대 수.
FILE:filename=cluster.log,maxsize=1000000,maxfiles=6
FILE
매개 변수의 기본값은FILE:filename=ndb_
입니다 (node_id
_cluster.log,maxsize=1000000,maxfiles=6node_id
는 노드의 ID입니다).여기에 같이 여러 로그 대상을 세미콜론으로 구분하여 지정할 수 있습니다.
CONSOLE;SYSLOG:facility=local0;FILE:filename=/var/log/mgmd
ArbitrationRank
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 0-2 1 0 - 2 N ArbitrationRank
는 다음 중 하나의 값을 지정할 수 있습니다.0
:이 노드는 중재자로 사용할 수 없습니다.1
:이 노드는 높은 우선 순위를 가지고 있으며, 우선 순위가 낮은 노드보다 우선적으로 중재자가됩니다.2
: 우선 순위가 높은 노드가이 용도로 사용할 수없는 경우에만 중재자로서 사용되는 우선 순위가 낮은 노드를 나타냅니다.
일반적으로 관리 서버
ArbitrationRank
을 1 (관리 노드의 기본값)로 설정하고 모든 SQL 노드를 0 (SQL 노드의 기본값)로 설정하여 관리 서버를 중재자로 구성하십시오.모든 관리 및 SQL 노드에서
ArbitrationRank
를 0으로 설정하거나config.ini
글로벌 구성 파일의[ndbd default]
섹션에Arbitration
매개 변수를 설정하여 중재를 완전히 비활성화 할 수 있습니다.Arbitration
를 설정하면ArbitrationRank
설정은 무시됩니다.ArbitrationDelay
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 milliseconds 0 0 - 4294967039 (0xFFFFFEFF) N 중재 요청에 대한 관리 서버의 응답을 밀리 초만큼 지연 정수 값입니다. 기본적으로이 값은 0입니다. 일반적으로이를 변경할 필요가 없습니다.
DataDir
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 path . ... N LogDestination
의FILE
매개 변수를이 섹션의 앞부분에서 설명한대로 설정하여이 위치를 무시할 수 있습니다.)이 매개 변수의 기본값은 ndb_mgmd가 배치되어있는 디렉토리입니다.
PortNumberStats
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 unsigned [none] 0 - 64K N 이 매개 변수는 MySQL Cluster 관리 서버에서 통계 정보를 얻기 위해 사용되는 포트 번호를 지정합니다. 기본값은 없습니다.
Wan
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 boolean false true, false N WAN의 TCP 설정을 기본값으로 사용합니다.
HeartbeatThreadPriority
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 string [none] ... S 이 매개 변수를 설정하는 구문을 여기에 나타냅니다.
HeartbeatThreadPriority =
policy
[,priority
]policy
: {FIFO | RR}이 매개 변수를 설정할 때 정책을 지정해야합니다. 이것은
FIFO
(선입 선출) 또는RR
(라운드 로빈) 중 하나입니다. 옵션에서 정책 값 뒤에 우선 순위 (정수)를 지정할 수 있습니다.TotalSendBufferMemory
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.0 bytes 0 256K - 4294967039 (0xFFFFFEFF) N 이 매개 변수를 설정하는 경우 허용되는 최소값은 256K 바이트 최대 값은 4294967039입니다.
TotalSendBufferMemory
동작과 사용 및 전송 버퍼 메모리 매개 변수 구성 자세한 내용은 섹션 18.3.2.12 "MySQL Cluster의 전송 버퍼 매개 변수 구성" 을 참조하십시오.HeartbeatIntervalMgmdMgmd
Effective Version Type/Units Default Range/Values Restart Type NDB 7.3.3 milliseconds 1500 100 - 4294967039 (0xFFFFFEFF) N 이 매개 변수는 MySQL Cluster NDB 7.3.3에서 추가되었습니다. (Bug # 16426805)
참고관리 노드의 구성을 변경 한 후에는 새 구성을 활성화하기 위해 클러스터의 롤링 재시작을 수행해야합니다.
실행중인 MySQL Cluster에 새 관리 서버를 추가하려면 기존의
config.ini
파일을 수정 한 후에 모든 클러스터 노드의 롤링 재시작을 수행해야합니다. 여러 관리 노드를 사용할 때 발생하는 문제의 자세한 내용은 섹션 18.1.6.10 "여러 MySQL Cluster 노드에 대한 제한" 을 참조하십시오.