【问题标题】:Cloudera Search (Solr) error - SolrResourceNotFoundException: Can't find resource 'solrconfig.xml' in classpathCloudera 搜索 (Solr) 错误 - SolrResourceNotFoundException:在类路径中找不到资源“solrconfig.xml”
【发布时间】:2017-05-11 06:51:10
【问题描述】:

我正在关注 Cloudera 在此页面中提供的教程 - Preparing to Index Data with Cloudera Search。我几乎成功了,但最后当我尝试使用批处理 mapreducer 索引示例数据时,我收到以下错误

java.lang.Exception: org.kitesdk.morphline.api.MorphlineRuntimeException: org.apache.solr.core.SolrResourceNotFoundException: Can't find resource 'solrconfig.xml' in classpath or '/usr/lib/solr/file:/tmp/hadoop-root/mapred/local/1494416503755/0c48826c-2ae0-4549-91a3-88807f5c6153.solr.zip/conf' at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:489) at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:549) Caused by: org.kitesdk.morphline.api.MorphlineRuntimeException: org.apache.solr.core.SolrResourceNotFoundException: Can't find resource 'solrconfig.xml' in classpath or '/usr/lib/solr/file:/tmp/hadoop-root/mapred/local/1494416503755/0c48826c-2ae0-4549-91a3-88807f5c6153.solr.zip/conf' at org.kitesdk.morphline.solr.SolrLocator.getIndexSchema(SolrLocator.java:209) at org.apache.solr.hadoop.morphline.MorphlineMapRunner.<init>(MorphlineMapRunner.java:141) at org.apache.solr.hadoop.morphline.MorphlineMapper.setup(MorphlineMapper.java:75) at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:142) at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341) at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.solr.core.SolrResourceNotFoundException: Can't find resource 'solrconfig.xml' in classpath or '/usr/lib/solr/file:/tmp/hadoop-root/mapred/local/1494416503755/0c48826c-2ae0-4549-91a3-88807f5c6153.solr.zip/conf' at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:362) at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:308) at org.apache.solr.core.Config.<init>(Config.java:117) at org.apache.solr.core.Config.<init>(Config.java:87) at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:167) at org.kitesdk.morphline.solr.SolrLocator.getIndexSchema(SolrLocator.java:201) ... 11 more

我也尝试给--solr-home-dir 参数(指向conf/solrconfig.xml)。但它没有用。我运行的最后一个命令在此页面中 - Using MapReduce Batch Indexing with Cloudera Search

请帮帮我。

谢谢。

【问题讨论】:

    标签: search solr cloudera solrcloud


    【解决方案1】:

    在最终命令中将conf.cloudera.hdfs替换为conf.cloudera.yarn后,错误消失了。希望它可以帮助某人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 2018-07-18
      • 2016-06-15
      • 2023-03-13
      • 2014-10-20
      • 2018-09-05
      • 1970-01-01
      相关资源
      最近更新 更多