クライアントはHDFS高可用性クラスターに接続します

以前、JAVAがクライアントを使用してHadoopに接続することを書きました。これは単一ノードであり、すべてのクラスターが本番環境で使用されます。長い間オンラインで検索した後、クラスターの詳細な構成方法が見つかりませんでした。 Hadoop nameNodeHAクラスターを接続する必要があります。クライアントクラスターの各ノード。

方法1:XML構成ファイルを使用してロードする

この方法は、Hadoopクラスターサービスで構成されたcore-site.xmlファイルに基づいています。もちろん、構成ファイルは手動で作成することもできます。(Tucao、私がそれをしていたとき、O&Mは私が推測するためにたくさんのIPを提供しただけでした)

configuration = new Configuration();
//通过加载配置文件配置
configuration.addResource(core-site.xml);
FileSystem fs = FileSystem.get(configuration);

構成ファイルのテンプレートは次のとおりです 

<configuration>
    <property>
        <name>fs.default.name</name>
        <!--<name>fs.defaultFS</name>-->
        <value>hdfs://hadoopCluster</value>
    </property>
    <property>
        <name>dfs.nameservices</name>
        <value>hadoopCluster

おすすめ

転載: blog.csdn.net/qq_29569183/article/details/115018389