2015-10-22 3 views
0

Я настраиваю Solr для хранения файла данных индекса в HDFS.Сохранение индексного файла в HDFS-Solr

bin/solr start -e cloud -c -Dsolr.directoryFactory=HdfsDirectoryFactory -Dsolr.lock.type=hdfs -Dsolr.hdfs.home=hdfs://localhost:50070/solr 

, когда я попытался открыть URL Solr, и я получил сообщение об ошибке, как «SolrCore инициализации Неудачи», задачи создания каталога.

Screenshot of error.For reference

ответ

1

Порт, используемый кажется неправильным hdfs://localhost:50070/solr

Попробуйте hdfs://localhost:8020/solr вы можете увидеть порт HDFS в вашем колонкового site.xml.

1

Если вы работаете в эту команду как пользователь «Solr», убедитесь, что «Solr» имеет разрешение на HDFS писать в «/ Solr/пользователя» направлении. Если нет, вы можете изменить владельца для этого каталога, используя hadoop fs -chown solr /user/solr и убедитесь, что у него есть разрешение на запись (попробуйте выполнить эту команду: hadoop fs -chmod 755 /user/solr).

+0

У меня нет пользователя как 'solr'. Я работаю только с настройкой по умолчанию – jOSe

+0

Так вы используете Solr как «root»? Какой бы пользователь вы не выполняли Solr as, убедитесь, что у пользователя есть разрешение на запись в HDFS :) – jfchen

+0

Пользователь получил разрешение на запись в HDFS. Я скопировал файл вручную для целей перекрестной проверки – jOSe