Как настроить Solr на живом VPS? - PullRequest
1 голос
/ 17 мая 2010

Я следую инструкциям на http://lucene.apache.org/solr/tutorial.html и могу настроить Solr на моем ПК.

Теперь, когда я прихожу к своему VPS, я не могу преодолеть шаг: $ java -jar start.jar

После выполнения этой команды служба поиска доступна по адресу http: //x.x.x.x:8983/solr/select.

Но, всякий раз, когда я закрываю клиент SSH, служба на http: //x.x.x.x:8983/solr/select также закрывается Поэтому я не могу больше искать.

Что мне делать?


Мой VPS имеет 512 МБ ОЗУ и работает в основном с lighttpd, php и mySQL. Как вы думаете, Solr подходит для меня, или Sphinx - лучший выбор? Мне нужен граненый поиск на моем сайте.

Спасибо за любую помощь.

Ответы [ 3 ]

3 голосов
/ 17 мая 2010

Я думаю, что ваша проблема в том, что когда вы запускаете Solr, вы запускаете его как консольный процесс, а не как демон. Поэтому, когда вы выходите из системы, это убивает процесс Java! Это можно сделать несколькими способами: от использования такого инструмента, как «экран», чтобы сохранить запущенные процессы консоли при выходе из системы, до использования таких команд, как nohup или java -jar start.jar &, для отправки этих процессов в фоновый режим.

Однако, что вам действительно нужно сделать, это установить Tomcat или Jetty в качестве службы демона на вашем VPS. Вы можете иметь возможность, чтобы ваш VPS-хостинг сделал это для вас.

Что касается вашей аппаратной настройки, я думаю, что если у вас нет гинормозного индекса или действительно загруженного сайта, 512 ОЗУ должно быть достаточно для запуска веб-сайта в стиле LAMP и Solr. Одна приятная вещь о том, что Solr основан на HTTP, заключается в том, что вы можете быстро переместить свой сервер Solr на другой VPS при увеличении нагрузки!

Я бы связался с вашим провайдером VPS и спросил, поддерживается ли Java / рекомендуется ли это. Если это так, вы можете пойти, если нет, тогда вам нужен хороший Java, поддерживающий VPS!

1 голос
/ 26 мая 2010

Большое спасибо. Я решил использовать Jetty как сервис-демон для обслуживания Solr из-за его легкости и простоты встраивания. Он очень хорошо работает на моем VPS (хотя этот демон использует слишком много оперативной памяти - 50%).

Мой VPS чистый, я могу без проблем настроить Java.

1 голос
/ 24 мая 2010

Я бы порекомендовал запустить Solr с Tomcat. Таким образом, вы можете легко запускать несколько конфигураций Solr.

Вы можете управлять установкой Solr из диспетчера Tomcat (остановка / запуск).

Чтобы сохранить протоколирование Tomcat в каталоге Solr, проверьте: http://globalgateway.wordpress.com/2010/01/06/configuring-solr-1-4-logging-with-log4j-in-tomcat/

...