0

すでに hadoop-1.1.2 および hbase-0.94.6.1 クラスターをセットアップしており、完全に機能しています。現在、hbase テーブル データの検索機能を実装するために apache solr を使用する必要があります。私は solr-4.3.1 を選択します。

mysql をデータソースとして使用して solr を構成することで solr の動作をテストし、検索のクエリを正常に実行できます。

しかし、データソースとしてhbaseを使用してsolrを構成すると、エラーが発生します:

原因: java.lang.RuntimeException: hbase- Default 。XML ファイルは、HBase の古いバージョン ( null ) 用のようです。このバージョンは、org.apache.hadoop.hbase.HBaseConfiguration.checkDefaultsVersion (HBaseConfiguration.java : 68) で 0.92.1 です。org.apache.hadoop.hbase.HBaseConfiguration で.addHbaseResources(HBaseConfiguration.java:100)

私はこのエラーについて多くのことをグーグルで検索し、hbase構成ドキュメントに記載されているすべてに従い、次のことも参照しました。

http://www.cnblogs.com/panfeng412/archive/2012/07/22/hbase-exception-hbase-default-xml-file-seems-to-be-for-and-old-version-of-HBase. html

しかし、同じエラーが表示されます..エラーを解決するための十分なソースも少ないようです。

このコンテキストで誰かが私を助けることができますか? 前もって感謝します..

エラー - 2013-07-03 10:05:12.567; org.apache.solr.common.SolrException; フル インポートに失敗しました:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: DataSource の初期化に失敗しました: HBase Processing Document # 1 at org.apache.solr.handler.dataimport.DocBuilder .execute(DocBuilder.java:266) で org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:422) で org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:487) ) org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:468) で原因: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: DataSource の初期化に失敗しました: HBase org.apache.solr.handler.dataimport.DocBuilder でドキュメント # 1 を処理しています。. 10以上

4

1 に答える 1

0
  1. hbase のすべての lib jar ファイルを solr/lib に入れましたか?
  2. Solr + HBase の情報については、多くの参考文献には十分なデータがありません
  3. HBase は NoSQL データベースです。おそらく JDBC ドライバーをサポートして DataImportHandler を機能させることができませんでした。
于 2013-10-02T06:53:07.747 に答える