Solr localhost: 8983 Не найдено
Я загрузил Solr 3.5.0. После распаковки я cd в solr\example, а затем запустите java -jar start.jar. Появится следующее сообщение:
Вход в STDERR через org.mortbay.log.StdErrLog jetty-6.1-SNAPSHOT Начато [email protected]: 8983
Если я перейду к http://localhost:8983/ в моем браузере, я получаю сообщение об ошибке:
Ошибка 404 - не найден. Контекст на этом сервере не согласован или не обработан этот запрос. Контекстами, известными этому серверу, являются:
В контекстах ничего нет.
Если я перейду к http://localhost:8983/solr/admin, я получаю
HTTP ERROR: 404
Проблема с доступом /solr/admin. Причина:
NOT_FOUND
Работает на Jetty://
Я на машине Windows7, если это помогает. Что я делаю неправильно?
Ответы
Ответ 1
Первая ошибка в норме, вы должны перейти в http://localhost:8983/solr/
вместо http://localhost:8983
. Фактически единственное веб-приложение, работающее внутри причала, содержится в solr.war
, поэтому вам нужно добавить контекст solr
для доступа к нему.
Затем вы должны увидеть страницу приветствия Solr, на которой вы можете нажать ссылку Solr Admin
, которая, возможно, должна указывать на место, которое вы уже пробовали: http://localhost:8983/solr/admin
.
В любом случае, когда вы пытаетесь получить доступ к http://localhost:8983/, Jetty должен отображать доступные контексты, но не иметь контекста в вашем списке, а у меня /solr ---> org.mortbay.jetty.webapp.WebAppContext etc.
. Это означает, что solr webapp не запускается правильно.
Ответ 2
Если вы загрузили исходную версию Solr, вам нужно запустить ant example
, чтобы получить установленный пример кода...
Было бы хорошо, если бы это было упомянуто в README; o)
Ответ 3
У меня была такая же проблема: вы загружаете apache-solr-3.5.0-src.tgz, но вместо этого вы хотите использовать apache-solr-3.5.0.tgz или apache-solr-3.5.0.zip
apache-solr-3.5.0.tgz включает apache-solr-3.5.0/example/webapps/solr.war
Ответ 4
У меня была аналогичная проблема. В кратком руководстве по началу работы Solr говорится: bin/solr start -e cloud -noprompt
Итак, я запустил команду из корневого каталога Solr. Но я не мог подключиться к Solr Admin UI на http://localhost:8983/solr/. Я получил эту ошибку: curl: (7) Failed to connect to localhost port 8983: Connection refused
Я решил это, используя предложение ianckc. Сначала убедитесь, что у вас есть файл .war в example/webapps
, а затем запустите java -jar start.jar
из example
.
Ответ 5
HDP 2.2.4
1: остановить сервер ambari
2:
VERSION = hdp-select status hadoop-client | sed 's/hadoop-client - \([0-9]\.[0-9]\).*/\1/'
sudo git clone https://github.com/abajwa-hw/solr-stack.git/var/lib/ambari-server/resources/stacks/HDP/$VERSION/services/SOLR
3: комментарий Каталог и файл в строках
С 28 по 42 и с 61 по 67
vi var/lib/ambari-server/resources/stacks/HDP/2.2/services/SOLR/package/scripts/master.py
Комментарий из "Справочника"
3:
Перед установкой:
mkdir -p/var/log/solr
mkdir -p/var/run/solr
mkdir -p/opt/solr
chown -R solr: solr
4: Перезапустить ambari
5: Следуйте установке службы Solr -
https://github.com/abajwa-hw/solr-stack
6: После установки ТОЛЬКО:
su - solr
cd/opt/solr
ln -s/opt/solr/solr last
mkdir -p/opt/solr/latest/server/solr/resources
7: Запустите Solr сейчас FROM AMBARI (на самом деле это НЕ РАБОТАЕТ - работает ручное start.jar)
или
cd/opt/solr/последний/пример
[solr @sandbox example] $java -jar start.jar
8: Solr УСТАНОВИТЬ и ЗАПУСКАТЬ журналы
/var/log/solr/solr -install.log