- 前回でperlで書いた処理をAmazon Elastic MapReduce(略称はなんだろ)に食わせるのができたので、
- 次はCPANモジュールを使いたい。
- というときにやっぱり便利なのがlocal::lib。
- とりあえず素のdebianに一般ユーザーを作ってそこでlocal:libを使って~/perl5に必要なCPANモジュールを集めた。
- これをjarにまとめる “jar cvf perl5.jar -C perl5 .”
- これをS3にアップロード。
- 具体的にはApp::Hacheroというログ集計アプリケーションを動かしたかったので、これが入ってる。
- mapper.yml, reducer.ymlの各設定ファイルもS3にアップロード。
- 以下のように適宜pathを通してやって実行。
- できた!!
- outputディレクトリが既にあるとエラーになってお金がちゃりーん。
- pathが通ってないとlog以下のstderrにそれなりのメッセージが出る。
- つぎはs3fsに挑戦ですな。
- これまでと続編もどうぞ。