Хранение индексного файла в HDFS- Solr
Я настраиваю Solr для хранения индексного файла данных в HDFS.
bin/solr start -e cloud -c -Dsolr.directoryFactory=HdfsDirectoryFactory -Dsolr.lock.type=hdfs -Dsolr.hdfs.home=hdfs://localhost:50070/solr
когда я пытался открыть URL-адрес Solr, и я получил сообщение об ошибке "Ошибка инициализации SolrCore", каталог создания проблем.
2 ответа
Решение
Используемый порт кажется неправильнымhdfs://localhost:50070/solr
Пытаться hdfs://localhost:8020/solr
Вы можете увидеть порт hdfs в вашем core-site.xml.
Если вы запускаете эту команду как пользователь 'solr', убедитесь, что у 'solr' есть разрешение на HDFS для записи в направлении '/user/solr'. Если нет, вы можете изменить владельца для этого каталога, используя hadoop fs -chown solr /user/solr
и убедитесь, что у него есть разрешение на запись (попробуйте эту команду: hadoop fs -chmod 755 /user/solr
).