我已经设置了 hadoop-1.1.2 和 hbase-0.94.6.1 集群,并且运行良好。现在我需要使用 apache solr 来实现对 hbase 表数据的搜索功能。我选择solr-4.3.1。
我通过将 solr 配置为 mysql 作为数据源来测试 solr 的工作,并且能够成功查询搜索。
但是当我将 solr 配置为 hbase 作为数据源时,它给了我错误:
原因:java.lang.RuntimeException: hbase- Default 。XML 文件似乎是 HBase 的旧版本( null ),这个版本是 org.apache.hadoop.hbase.HBaseConfiguration.checkDefaultsVersion 的 0.92.1 (HBaseConfiguration.java : 68 )在 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:无法初始化数据源:org.apache.solr.handler.dataimport.DocBuilder 处的 HBase 处理文档#1 .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:初始化数据源失败:HBase在 org.apache.solr.handler.dataimport.DocBuilder 处处理文档 #1。. 还有 10 个