2013-07-25 5 views
0

В настоящее время у меня есть веб-приложение. В моем веб-приложении я использовал встроенный сервер solr для индексирования. После этого я развернулся на Tomcat 6 на окне xp. Все в порядке. Затем я попробовал использовать веб-приложение для развертывания на Amazon AWS. Моя платформа - linux + mysql. Когда я развернулся, я получил исключение, связанное со встроенным solr.Embedded Solr на Amazon AWS

[ WARN] 19:50:55 SolrCore - [] Solr index directory 'solrhome/./data/index' doesn't  exist. Creating new index... 
[ERROR] 19:50:55 CoreContainer - java.lang.RuntimeException: java.io.IOException: Cannot create directory: /usr/share/tomcat6/solrhome/./data/index 
    at org.apache.solr.core.SolrCore.initIndex(SolrCore.java:403) 
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:552) 
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:480) 

Так как исправить мою проблему. Я новичок в Linux.

ответ

0

Я полагаю, что у пользователя, у которого вы работаете Solr, нет разрешения на доступ к этому каталогу.

Кроме того, какую версию Solr вы используете? Похож на 3+. Последняя версия - 4, поэтому имеет смысл попробовать это с самого начала. Вероятно, потребуется немного больше усилий по поиску и устранению неполадок, но гораздо лучше окупится, начиная с устаревшей конфигурации.

0

У меня есть решение. Это из-за разрешения на Amazon Linux с ec2-пользователем. Итак, я изменил разрешение, следуя.

sudo chmod -R ugo+rw /usr/share/tomcat6 
0

http://wiki.apache.org/solr/SolrOnAmazonEC2сильный текст

т должны разрешить доступ к портам 22 и 8983 для IP вы работаете с, с маршрутизацией префиксом/32 (например, 4.2.2.1/32). Это ограничит доступ к вашему текущему компьютеру. Если вы хотите получить более широкий доступ к экземпляру, доступному для совместной работы с другими, вы можете указать это, но убедитесь, что вы разрешаете столько доступа, сколько необходимо. Экземпляр Solr не должен подвергаться общему интернет-трафику. Если вам нужна помощь в выяснении вашего IP-адреса, вы всегда можете использовать whatismyip.com. Обратите внимание, что безопасность производства в AWS является широко распространенной темой и выходит за рамки данного руководства.