ca5memo

気になったものをペタペタ貼っていきます。音楽活動の記事はあちらで→(http://blog.ca54makske.com/)

boto + EMRでハマった

全然ググっても出てこないので単体でメモ

botoライブラリを使って MASTER/TASK/CORE とそれぞれInstanceGroup設定してrun_jobflowすると

  <Error>
    <Type>Sender</Type>
    <Code>ValidationError</Code>
    <Message>Hadoop 0.20 required to use resize running job flows</Message>
  </Error>

こんなエラーが出る。

これはami_versionを指定して、'latest'とかにしてやると直る。 どうやらami_version指定しない場合はMapReduce2.0系しか使えないインスタンスをつくろうとするっぽい。

ちなみにこの手がかりつかむために、botoのconfをいじってデバッグモードにした。

http://stackoverflow.com/questions/17226989/how-do-i-get-useful-diagnostics-from-boto