まず、 実験の目的
使用した実験のHadoop の HDFS とのJava プログラミングをレイアウトを学び、どのようにファイル分散ファイルシステムを見つけるためには、ファイルを見つける方法を、ファイルシステム内の分散ファイルシステムの構造を理解し、習得する分散ファイルシステムでありますファイルシステム、および新しいファイルまたはフォルダを作成します。
第二に、 実験の内容
使用する擬似HDFS分散ファイルシステムを検出するためのHadoopのJava API上のファイルの存在を
第三に、 実験的なアイデア、構造
まず、フォルダ内のフォルダを作成し、そのフォルダの内容を表示して、分散ファイルシステム、ディレクトリにホスト上のいくつかのファイルをコピーして、これらのファイルの内容を表示コピーされ、最後に、その後、 Elipseのファイルが分散ファイルシステム内に存在するかどうかを確認するためのプログラム。
第四に、 実験結果
つまり、ファイル取得するためにアクセス HDFS内のファイルの内容を、あなたはcatコマンドのHadoopのを使用することができます。
これらの3つのファイルは、コンテンツを書いていないので、その猫は出力しません。
その後、ファイルブラウザを表示することができます。
Ubuntu にインストールされている Eclipseのコードを実行し、:
1つの インポートorg.apache.hadoop.conf.Configuration。 2 インポートorg.apache.hadoop.fs.FileSystem。 3 輸入org.apache.hadoop.fs.Path。 4 5 パブリック クラス第3章 6 { 7 パブリック 静的 ボイドメイン(文字列[]引数) 8 { 9 トライ 10 { 11 文字列のファイル名= "HDFS:// localhostを:9000 /ユーザ/ Hadoopの/ INPUT.TXT" 。 12 設定のconf = 新しいコンフィギュレーション(); 13 ファイルシステムFS =FileSystem.get(CONF)。 14 であれば(fs.exists(新しいパス(ファイル名))) 15 { 16 のSystem.out.println( "このファイルが存在します" )。 17 } 18 他の 19 { 20 のSystem.out.println( "このファイルが存在しません" )。 21 } 22 } 23 キャッチ(例外e) 24 { 25 e.printStackTrace(); 26 } 27 } 28 }
以降のHDFS の不在 INPUT.TXT ファイル、次のようにして得られたプログラムの出力ように:
このファイルは存在しません。
まず、 感情や経験
使用して練習のLinuxオペレーティングシステム上でHDFSのファイル操作上の一般的なシェルコマンドのHadoopとJava APIを提供します。
HDFSは、多くのシェルコマンドを持って、fsコマンド:ビューHDFSファイルシステムのディレクトリ構造、アップロードとダウンロードデータ、ファイルを作成します。Hadoop DFSのみHDFSファイルシステムに適用され、HadoopのDFSのようなHDFSのDFS役割のみをコマンドのHadoop FS、ローカルファイルシステムとHDFSファイルシステムとして任意の異なるファイルシステムに適用されます:Hadoopのシェルコマンドは、3つの方法があります。 HDFSファイルシステムに適しています。