我将Solr配置为在HDFS中存储索引数据文件。
bin/solr start -e cloud -c -Dsolr.directoryFactory=HdfsDirectoryFactory -Dsolr.lock.type=hdfs -Dsolr.hdfs.home=hdfs://localhost:50070/solr
当我尝试打开solr的网址时出现错误,因为" SolrCore初始化失败",问题创建目录。
答案 0 :(得分:1)
如果您以'solr'用户身份运行此命令,请确保'solr'有权将HDFS写入'/ user / solr'方向。如果没有,您可以使用hadoop fs -chown solr /user/solr
更改该目录的所有者,并确保它具有写入权限(尝试此命令:hadoop fs -chmod 755 /user/solr
)。
答案 1 :(得分:1)
使用的端口似乎错了
hdfs://localhost:50070/solr
尝试hdfs://localhost:8020/solr
您可以在core-site.xml中看到hdfs端口。