2015-07-15 4 views
1

Я бег следующей команды, чтобы создать ЭЙ кластер и кластер завершается в самонастройках фазеAWS ОГО кластера завершается в то время как пользовательские самонастройками

aws emr create-cluster --ami-version 3.1.0 \ 
--ami-version 3.8.0 \ 
--service-role EMR.sentmtEMRServiceRole \ 
--bootstrap-actions Path=s3://ae1-s3-sentmt-anlys/config-nltk.sh,Name="Custom action" \ 
--log-uri s3://aws-logs-476270297889-us-east-1/elasticmapreduce \ 
--ec2-attributes InstanceProfile=ec2-sentmt.role,KeyName=ae1-nat-sentmt-anlys \ 
--instance-groups InstanceGroupType=MASTER,InstanceCount=1,InstanceType=m1.medium InstanceGroupType=CORE,InstanceCount=1,InstanceType=m1.medium 

и лог-файл имеет следующую запись в S3 ведре:

Another app is currently holding the yum lock; waiting for it to exit... 
    The other application is: yum 
    Memory : 28 M RSS (412 MB VSZ) 
    Started: Wed Jul 15 08:25:44 2015 - 00:18 ago 
    State : Running, pid: 1430 


Transaction check error: 
    file /etc/init.d from install of chkconfig-1.3.49.3-2.14.amzn1.x86_64 conflicts with file from package EmrMetrics-1.0-1.noarch 
    file /etc/init.d from install of chkconfig-1.3.49.3-2.14.amzn1.x86_64 conflicts with file from package service-nanny-1.0-1.noarch 
    file /etc/init.d from install of chkconfig-1.3.49.3-2.14.amzn1.x86_64 conflicts with file from package instance-controller-1.0-1.noarch 
    file /etc/init.d from install of chkconfig-1.3.49.3-2.14.amzn1.x86_64 conflicts with file from package hadoop-state-pusher-1.0-1.noarch 

Error Summary 
------------- 

/usr/bin/python: No module named nltk 

Может кто-нибудь, пожалуйста, скажите мне, что не так с командой? Спасибо за всю помощь заранее :)

+0

возможно дубликат [Получение "Существующий замок /var/run/yum.pid: один экземпляр работает как PID ..." во время bootstraping в EMR] (HTTP: // StackOverflow .com/вопросы/27738179/получения существовавшего замок-вар-бежать-ни-PID-другая-копия-это-обкатка, как-Pid-мажор) – ChristopherB

ответ

1

Это уже поздно, но для кого-то, кто работает в этом, как и я. Решение можно найти здесь: https://forums.aws.amazon.com/message.jspa?messageID=614195

Есть два способа исправить. Самое простое - использовать более современную версию ami. Поэтому, если вы скопировали командную строку someones для запуска кластера, замените тег версии ami: -ami-version 3.9.0

Если вы застряли в своей текущей версии ami, вы можете обойти эту проблему, изменив вашу ням команда с releasever:

yum --releasever=2014.09 install <package_name>