Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
spark "Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources"오류 발생시 조치사항
spark-shell등이나 spark어플리케이션을 실행할때 "Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources"라는 warnning이 발생되면서 어플리케이션이 수행되지 않고 대기하고 http://sda1:8123하였을때 "Cores in use: 40 Total,40 Used"으로 core를 모두 사용하고 있고, "Running Application"s의 status가 WAITING인 상황이 발생한다.
이때 아래의 설정값을 conf/spark-env.conf에 지정하여 어플리케이션에서 사용할 수 있는 core와 memory를 제한하도록 설정한다.
export SPARK_WORKER_INSTANCES=4(일반적으로 1로 지정할것)
export SPARK_WORKER_MEMORY=5000m
export SPARK_WORKER_CORES=10
export SPARK_MASTER_OPTS="-Dspark.deploy.defaultCores=3"
==> 위에 옵션은 start-all.sh할때 각서버에 worker가 4개씩 기동하며 각 worker당 최대사용가능한 core수 10개, 메모리는 5000m씩 사용하게 된다. 특히 SPARK_MASTER_OPTS을 지정하면 어플리케이션에서 사용가능한(예시에서는 3개) core의 수를 제한하게 되어 다른 어플리케이션이 resource를 사용할 수 있는 여유가 생기게 된다. 하지만 stop-all.sh로 중지시키면 서버당 4개씩 기동된 Worker를 모두 중지시켜 주지못하는 문제점이 있다.
-----------------------------WARN내용----------------------------------
16/05/24 18:29:27 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:29:42 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:29:57 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:30:12 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:30:27 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:30:42 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:30:57 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:31:12 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:31:27 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
16/05/24 18:31:42 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
610 | 부팅을 외장하드에서 하도록 변경하는 방법 | 2015.07.28 | 3421 |
609 | pom.xml에서 build.gradle로 변환 | 2015.09.14 | 3258 |
608 | mongodb 2.6.6 설치(64bit) | 2015.09.30 | 2633 |
607 | SQL문장과 Mongo에서 사용하는 명령어를 비교한 것입니다. | 2015.09.30 | 4036 |
606 | root계정으로 MariaDB설치후 mysql -u root -p로 db에 접근하여 바로 해줘야 하는일..(케릭터셑은 utf8) | 2015.10.02 | 3731 |
605 | DB별 JDBC 드라이버 | 2015.10.02 | 4134 |
604 | Mybatis foreach 문법정리(상황에 따른 사용법) | 2015.11.10 | 4430 |
603 | mybais #과 $의 차이점 | 2015.11.10 | 3465 |
602 | Resource temporarily unavailable(자원이 일시적으로 사용 불가능함) 오류조치 | 2015.11.19 | 11589 |
601 | Runtime.getRuntime().exec(cmd) sample 소스 | 2015.11.19 | 2648 |
600 | sparql에서 concat에제 | 2015.11.27 | 3029 |
599 | 마이바티스(MyBatis)쿼리로그 출력및 정렬하기 | 2015.12.01 | 4345 |
598 | ontology, jena, sparql등 전반에 대한 설명및 예제를 제공하는 사이트 | 2015.12.08 | 2599 |
597 | protege 4.3 다운로드 | 2015.12.09 | 2391 |
596 | git설명 한글판 | 2015.12.09 | 2827 |
595 |
sparql 문법구조 설명
![]() | 2015.12.09 | 3334 |
594 | 대표 오픈소스 라이선스, 한 눈에 보기! | 2015.12.10 | 3078 |
593 | 천문학적, 기후학적, 기상학적, 생물학적, 농사계절 구분 | 2015.12.16 | 2931 |
592 | java quartz 시간 설정 참고사항 | 2015.12.16 | 3146 |
591 | console명령과 API비교 | 2015.12.21 | 4632 |