Coordinator 설정 변수
COORDINATOR_PRIMARY
TYPE=String
DEFAULT="localhost:5101"
Primary Coordinator의 Cluster Host:Port 값.
MWA로 설치하는 경우 Primary Coordinator의 정보로 자동 지정되지만, Command-line 으로 설치하는 경우 Coordinator / Deployer 까지는 수동으로 machbase.conf
에 입력해야 한다.
원칙적으로든 Node 전부에서 설정해야 한다.
COORDINATOR_SECONDARY
TYPE=String
DEFAULT="localhost:5111"
Secondary Coordinator의 Cluster Host:Port 값.
MWA로 설치하는 경우 Secondary Coordinator의 정보로 자동 지정되지만, Command-line 으로 설치하는 경우 Coordinator / Deployer 의 machbase.conf
에 입력해야 한다.
원칙적으로든 Node 전부에서 설정해야 하며, Secondary Coordinator가 없을 경우 입력하지 않아도 된다.
HTTP_ADMIN_PORT
TYPE=Integer
UNIT=Port
DEFAULT=5102
MIN=1024
MAX=65535
Coordinator/Deployer 의 HTTP Admin 서비스를 할 포트 번호.
MWA로 설치하는 경우에는 입력한 값이 자동 설정되지만, Command-line 으로 설치하는 경우 Coordinator / Deployer 의 machbase.conf
에 입력해야 한다.
Coordinator / Deployer 에서 설정해야 한다.
COORDINATOR_NODE_REQUEST_TIMEOUT
TYPE=Long
UNIT=microsecond
DEFAULT=600000000 // 10 min
MIN=0
MAX=2^64-1
Coordinator가 Node에게 명령을 수행하도록 요청한 후 대기할 때 까지의 Timeout
Add/Remove-node, Add/Remove-Package 등의 Node 명령 수행이 이에 해당한다. 짧은 시간으로 잡을 경우 해당 명령 처리가 완료되지 못할 수 있다.
Coordinator 에서 설정해야 한다.
COORDINATOR_NODE_TIMEOUT
TYPE=Long
UNIT=microsecond
DEFAULT=60000000 // 1 min
MIN=0
MAX=2^64-1
Coordinator가 Node의 장애를 판단하기 까지 기다릴 시간.
Heart-beat 메시지가 해당 시간동안 오지 않으면, Coordinator는 해당 Node를 장애 상황으로 판단한다.
Coordinator 에서 설정해야 한다.
COORDINATOR_DECISION_INTERVAL
TYPE=Long
UNIT=microsecond
DEFAULT=1000000 // 1 sec
MIN=0
MAX=2^64-1
Coordinator가 상태 변경에 대한 판단을 얼마나 자주 할지 나타내는 시간.
Node 장애가 발생하더라도, 해당 시간이 길어지는 경우엔 판단을 늦게 하는 상황이 발생할 수 있다.
Coordinator 에서 설정해야 한다.
COORDINATOR_DECISION_DELAY
TYPE=Long
UNIT=microsecond
DEFAULT=3000000 // 3 sec
MIN=0
MAX=2^64-1
Coordinator가 상태 변경을 요청하고 실제로 반영할 때 까지의 Timeout.
이 시간이 지나도록 실제로 상태가 변경되지 않는 경우, Cluster 상태를 비활성화시킨다. 만약 Warehouse Active의 상태가 변경되지 않았는데 연결된 Standby가 존재하는 경우, Fail-Over 작업을 시작한다.
Coordinator 에서 설정해야 한다.
COORDINATOR_DDL_REQUEST_TIMEOUT
TYPE=Long
UNIT=microsecond
DEFAULT=300000000 // 5 min
MIN=0
MAX=2^64-1
Coordinator가 Node에게 DDL 수행을 요청한 후 대기할 때 까지의 Timeout
이 값은 Coordinator가 각 Node에게 DDL 수행을 요청한 후 대기할 때 까지를 말한다.
Coordinator 에서 설정해야 한다.
COORDINATOR_DDL_TIMEOUT
TYPE=Long
UNIT=microsecond
DEFAULT=3600000000 // 1 hour
MIN=0
MAX=2^64-1
Broker가 CC를 통해 Coordinator에게 DDL 수행을 요청한 후 대기할 때 까지의 Timeout
이 값은 Broker가 Cluster 전체에 대한 DDL 수행을 Coordinator에게 요청한 후 대기할 때 까지를 말한다.
Coordinator 에서 설정해야 한다.