- すべてのスレーブとマスターに同じユーザー名を付ける必要がありますか?
- すべてのスレーブとマスターは、Hadoop を同じパスに配置する必要がありますか?
はいの場合、上記の制限を克服する方法はありますか?
(namenode、datanode)が同じユーザーを共有し、(jobtracker、tasktracker)が同じユーザー((namenode、datanode)と同じユーザーである必要はありません)を共有していることを確認してください。質問(1)に答えるには:はい。
#2の場合、すべてのマスター/スレーブマシンが同じhadoopバージョンを共有し、できれば同じディレクトリ構造で共有する必要があります。puppet / chef / ansible / etcなどのデプロイメントツールを使用するか、単にrsyncを使用して、すべてのシステムでファイルを同一に維持できます。