特定のファイルブロックを格納するためにHadoopクラスター内のデータノードを明示的に定義するスクリプトまたは.xmlファイルのようなものを作成したいと思います。例:4つのスレーブノードと1つのマスターノード(hadoopクラスターには合計5つのノード)があるとします。file01(サイズ= 120 MB)とfile02(サイズ= 160MB)の2つのファイルがあります。デフォルトのブロックサイズ= 64MB
ここで、file01の2つのブロックの1つをスレーブノード1に格納し、もう1つをスレーブノード2に格納します。同様に、スレーブノード1にあるfile02の3つのブロックの1つ、スレーブノード3にある2番目、スレーブノード4にある3番目のブロック。だから、私の質問はどうすればこれを行うことができますか?
実際には1つの方法があります:ファイルを保存するたびにconf/slavesファイルに変更を加えます。しかし、私はこれをしたくないので、これを行うための別の解決策がありますか?私の主張を明確にしたいと思います。あなたの親切な応答を待っています..!!!