azkaban 집단 다중 노드 모드 설정
4358 단어 hadoop
다중 노드 실행 서버를 설정할 때 Azkaban Web Server의 프로필
azkaban.properties
에 추가해야 합니다azkaban.use.multiple.executors=true
azkaban.executorselector.filters=StaticRemainingFlowSize,MinimumFreeMemory,CpuStatus
azkaban.executorselector.comparator.NumberOfAssignedFlowComparator=1
azkaban.executorselector.comparator.Memory=1
azkaban.executorselector.comparator.LastDispatched=1
azkaban.executorselector.comparator.CpuUsage=1
분포식 방식을 사용했는지 확인하고, 다음에 제출한job는 상황에 따라 실행 서버를 선택합니다. 그렇지 않으면 기본적으로 로컬 실행 서버만 사용합니다. 주의하세요!
이후 mysql의 azkaban 라이브러리에 각 실행 서버의 ip/도메인 이름과 포트를 추가해야 합니다.
insert into executors(host,port) values("EXECUTOR_PORT",EXECUTOR_PORT);
이로써 azkaban의 분포식 설정이 성공한 셈이다.
다중 노드 실행 서버를 설정할 때 Azkaban Web Server의 프로필
azkaban.properties
에 추가해야 합니다azkaban.use.multiple.executors=true
azkaban.executorselector.filters=StaticRemainingFlowSize,MinimumFreeMemory,CpuStatus
azkaban.executorselector.comparator.NumberOfAssignedFlowComparator=1
azkaban.executorselector.comparator.Memory=1
azkaban.executorselector.comparator.LastDispatched=1
azkaban.executorselector.comparator.CpuUsage=1
분포식 방식을 사용했는지 확인하고, 다음에 제출한job는 상황에 따라 실행 서버를 선택합니다. 그렇지 않으면 기본적으로 로컬 실행 서버만 사용합니다. 주의하세요!
이후 mysql의 azkaban 라이브러리에 각 실행 서버의 ip/도메인 이름과 포트를 추가해야 합니다.
insert into executors(host,port) values("EXECUTOR_PORT",EXECUTOR_PORT);
이로써 azkaban의 분포식 설정이 성공한 셈이다.
다음 출처 홈페이지 문서:http://azkaban.github.io/azkaban/docs/latest/
Configuring AzabanWebServer and AzkabanExecutorServer clients
The Executor server needs to be setup with a port, and the AzabanWebServer will need to know what this port is.
The following properties need to be set on AzkabanExecutorServer's
azkaban.properties
. # Azkaban Executor settings
executor.maxThreads=50
executor.port=12321
executor.flow.threads=30
Single Executor Mode
By default the
executor.port
is set to 12321
. The AzkabanWebServer will have to point to this port as well. This is done by setting the following property in AzkabanWebServer's
azkaban.properties
. executor.port=12321
Multiple Executor Mode
We need to enable multiple executor mode in webserver configuration if we want to run in multiple executor mode. Please verify that you have following properties in azkaban.properties. azkaban.use.multiple.executors and azkaban.executorselector.comparator.* are required properties. Please note that
azkaban.use.multiple.executors
is not honoured in multiple exeutor mode. azkaban.use.multiple.executors=true
azkaban.executorselector.filters=StaticRemainingFlowSize,MinimumFreeMemory,CpuStatus
azkaban.executorselector.comparator.NumberOfAssignedFlowComparator=1
azkaban.executorselector.comparator.Memory=1
azkaban.executorselector.comparator.LastDispatched=1
azkaban.executorselector.comparator.CpuUsage=1
These changes are only picked up after restarting the servers.
Configure executors for Multiple Executor Mode
We don't have a executor management UI at this point of Time. Executors need to be configured in database. For examples:-
Insert all executors into the mysql DB for executor setups. Verify that correct executors are active in executors table.
insert into executors(host,port) values("EXECUTOR_PORT",EXECUTOR_PORT);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Azure HDInsight + Microsoft R Server에서 연산 처리 분산Microsoft Azure HDInsight는 Microsoft가 제공하는 Hadoop의 PaaS 서비스로 인프라 주변의 구축 노하우를 몰라도 훌륭한 Hadoop 클러스터를 구축할 수 있는 훌륭한 서비스입니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.