Вы используете Oracle Java?Загрузите Oracle Java JRE с веб-сайта Oracle и установите его.Удалите любую другую версию Java с вашего сервера и повторите попытку.
Звучит так, как будто это может быть проблема с ОЗУ.Вы кладете много документов в него?Контролируете ли вы это с помощью top
(нажмите клавишу M для сортировки по использованию памяти), пока вы это делаете?Если у вас недостаточно ОЗУ, это, вероятно, является причиной проблемы.
SOLR полностью сохраняет свой индекс в ОЗУ.Вам необходимо выделить достаточно оперативной памяти для всего индекса, а также несколько дополнительных для кэширования запросов.У меня есть база данных 9G, работающая на машине с 12G оперативной памяти, и если я выполняю запрос типа : для 1 миллиона строк, то у меня заканчивается RAM и происходит сбой.Это связано с тем, что когда SOLR кэширует запрос, он загружает все неиндексированные поля для выбранных документов в оперативную память.
Невозможно эффективно запустить SOLR на небольшом сервере LINODE.Вам нужно получить самые большие размеры.На самом деле, если ваши данные поместятся в ОЗУ небольшого сервера LINODE, вы также можете просто создать свой собственный индекс ОЗУ, потому что от SOLR вы не получите большой выгоды.