2016-04-08 1 views
0

Я начал выполнять тесты на aws emr несколько недель назад, но у меня возникла случайная проблема. Я запускаю кластер из консоли следующим образом:Создание кластера - AWS - EMR - *: 9000 не удалось выполнить подключение: java.net.ConnectException: соединение отклонено;

aws emr create-cluster --name "Prueba zookeeper y giraph" --use-default-roles --ec2-attributes KeyName=keyPairAmazonJose --applications Name=MapR,Args=--edition,m3,--version,4.0.2 --ami-version 3.3.2 --instance-groups InstanceGroupType=MASTER,InstanceCount=1,InstanceType=m3.xlarge InstanceGroupType=CORE,InstanceCount=1,InstanceType=m3.xlarge 

И кластер начинается успешно. Я могу войти в мастер через главное публичное имя DNS. Проблемы возникают, когда я делаю основную работу в кластере, как этот:

hdfs dfsadmin -report 

Половина времени, кластер бросить исключение, как это:

Call From ip-172-31-29-147.sa-east-1.compute.internal/172.31.29.147 to ip-172-31-29-147.sa-east-1.compute.internal:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused 

Насколько я знаю, Я использую кластер «как есть», без серьезных изменений на нем, поэтому эта команда всегда должна работать, правильно?

ответ

0

Похоже, что это всего лишь вопрос времени. При запуске кластера

hdfs dfsadmin -report 

не работал. Но если мы ожидаем немного дольше, он отлично работает (мы можем наблюдать это через jps).

Ответ от форумов Amazon, которые не добавляли никакой информации, просто предложите мне переключить тип кластера, который я использовал, here.

Смежные вопросы