1

apache Nutch 2.1 および hbase 0.94.3 で以下のコマンドを実行しているときに、次のエラーが発生しました。

スレッド「メイン」org.apache.gora.util.GoraException の例外: java.lang.IllegalArgumentException: ホストではありません: ポートのペア:

以下に、hbase-site.xml 構成を貼り付けます

<code>
   <property>
        <name>hbase.rootdir</name>
        <value>file:///home/data/</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/data/zookeeper</value>
  </property>
</code>

さらに先に進むように提案してもらえますか?

4

4 に答える 4

3

Nutch2.1にはhbase-0.90.4が付属しています。/ build/lib内のjarファイルをマシンにインストールされているバージョンのhbaseに置き換えます。これで問題は解決するはずです。

于 2012-12-27T18:20:05.617 に答える
0

これは一般的な互換性の問題です。

Apache Nutch 2.2.1 は、古い Apache HBase 0.90.x のみをサポートする Apache Gora 0.3 を使用します。現時点で Nutch 2.2.x を使用するには、次のことを行う必要があります。

  1. 公式の Git ブランチ 2.x から新しい Nutch を複製、構成、ビルドします。

  2. 私のバージョンの Apache HBase 0.94.24-hadoop-2.5.0 を複製してビルドします。

Apache HBase の互換性に関するドキュメントを読んで、任意の Hadoop リリース用に独自のバージョンを構築する方法を理解することもできます。

そして、完全な情報を得るには、Apache Gora 0.3 の同様の問題を見てください。

私のテスト済みの作業スタックは次のとおりです。

  • Gora 0.4 を使用する 2.x git ブランチの Apache Nutch。
  • Apache Hbase 0.94.24-hadoop-2.5.0;
  • Apache Hadoop 2.5.0。
于 2014-09-14T06:56:02.287 に答える