すでに 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構成ドキュメントに記載されているすべてに従い、次のことも参照しました。
しかし、同じエラーが表示されます..エラーを解決するための十分なソースも少ないようです。
このコンテキストで誰かが私を助けることができますか? 前もって感謝します..
エラー - 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以上