Мне удалось получить Solr установлен на моем последнем сервере, но на этот раз я не могу понять это. Я следил за деталями здесь (не напрямую для Debian 8.1, но те же инструкции работали с моей установкой Debian 7)
https://www.digitalocean.com/community/tutorials/how-to-install-solr-on-ubuntu-14-04
Так я и сделал:
sudo apt-get -y install openjdk-7-jdk
mkdir /usr/java
ln -s /usr/lib/jvm/java-7-openjdk-amd64 /usr/java/default
sudo apt-get -y install solr-jetty
Затем, как "root" на сервере в SSH, я делаю
lynx http://localhost:8080/solr/admin
..но я получаю сообщение об ошибке:
Alert!: HTTP/1.1 404 Not Found
Похоже, что Solr не работает, но я уверен, что в прошлый раз все было так просто.
У кого-нибудь есть предложения?
ОБНОВИТЬ: Если я проверю, запущен ли для него java-процесс, я ничего не вижу в start.jar (чего я и ожидал);
root@server:~# ps aux | grep "java"
tomcat7 4606 0.2 7.2 1056076 73472 ? Sl 14:42 0:11 /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start
root 5232 0.0 0.2 12720 2268 pts/0 S+ 16:05 0:00 grep java
... так что это вроде как заставляет меня думать, что он не работает
ОБНОВЛЕНИЕ 2: Я удалил солончак, и вставьте Solr-tomcat. Это сейчас делает load, НО только тогда, когда я получаю к нему доступ через SSH, используя:
рысь http: // локальный: 8080 / solr / admin
Однако, если я попытаюсь получить к нему доступ из браузера, используя:
http://123.123.123.123:8080/solr/admin (IP вынут)
... тогда все, что он делает, зависает и в конце концов умирает: /
NB: У меня сейчас он работает на сайте (так как скрипт в любом случае использует "localhost" для подключения) - но можно также заставить его работать через IP, если мне когда-нибудь понадобится это проверить :))