【发布时间】:2015-07-01 16:48:38
【问题描述】:
我正在尝试使用 ec2 实例在 Amazon 的 EMR 上运行 mrjob。它一直在工作,直到我意识到我正在使用 python 包(mechanize、BeautifulSoup、boto)。所以,我添加到我的 mrjob.conf 文件中,但现在我不断收到此错误:
No handlers could be found for logger "mrjob.emr"
Traceback (most recent call last):
File "run_job.py", line 102, in <module>
run()
File "run_job.py", line 76, in run
runner.run()
File "C:\Program Files (x86)\Python278\lib\site-packages\mrjob\runner.py", line 464, in run
self._run()
File "C:\Program Files (x86)\Python278\lib\site-packages\mrjob\emr.py", line 821, in _run
self._wait_for_job_to_complete()
File "C:\Program Files (x86)\Python278\lib\site-packages\mrjob\emr.py", line 1689, in _wait_for_jo
b_to_complete
raise Exception(msg)
Exception: Job on job flow j-CZDG75Z1X58 failed with status FAILED: On the master instance (i-0ef8bb
cc), bootstrap action 1 returned a non-zero return code
我在这里束手无策,我已经尝试解决这个问题已经有一段时间了,但我似乎无法得到它。这是conf文件:
runners:
emr:
bootstrap_mrjob: True
ami_version: 2.4.11
bootstrap:
- sudo apt-get install -y python-pip
- sudo pip install mechanize
- sudo pip install bs4
- sudo pip install mrjob
- sudo pip install boto
aws_access_key_id: xxxx
aws_region: xxxx
aws_secret_access_key: xxxx
num_ec2_core_instances: 1
ec2_core_instance_type: m1.small
iam_instance_profile: xxxx
【问题讨论】:
标签: amazon-ec2 emr bootstrapping mrjob