我正在配置solr以在hdfs中存储索引数据文件。
bin/solr start -e cloud -c -Dsolr.directoryFactory=HdfsDirectoryFactory -Dsolr.lock.type=hdfs -Dsolr.hdfs.home=hdfs://localhost:50070/solr
当我试图打开solr的url时,我得到的错误是“solrcore初始化失败”,创建目录时出现问题。
t2a7ltrp1#
使用的端口似乎不正确 hdfs://localhost:50070/solr 尝试 hdfs://localhost:8020/solr 您可以在core-site.xml中看到hdfs端口。
hdfs://localhost:50070/solr
hdfs://localhost:8020/solr
laximzn52#
如果以“solr”用户身份运行此命令,请确保“solr”对hdfs具有写入“/user/solr”方向的权限。如果没有,可以使用 hadoop fs -chown solr /user/solr 并确保它具有写入权限(请尝试以下命令: hadoop fs -chmod 755 /user/solr ).
hadoop fs -chown solr /user/solr
hadoop fs -chmod 755 /user/solr
2条答案
按热度按时间t2a7ltrp1#
使用的端口似乎不正确
hdfs://localhost:50070/solr
尝试hdfs://localhost:8020/solr
您可以在core-site.xml中看到hdfs端口。laximzn52#
如果以“solr”用户身份运行此命令,请确保“solr”对hdfs具有写入“/user/solr”方向的权限。如果没有,可以使用
hadoop fs -chown solr /user/solr
并确保它具有写入权限(请尝试以下命令:hadoop fs -chmod 755 /user/solr
).