【问题标题】:Solr, Service Unavailable 503Solr,服务不可用 503
【发布时间】:2014-01-28 09:53:33
【问题描述】:

我刚刚安装了 jetty 9 和 solr 4.4.0,我尝试访问 http://localhost:8080/solr 但尝试访问 solr 时出现 503 服务错误“服务不可用”。尝试运行sudo service jetty check 我得到了这个结果:

agan@dancing:/var/www/sites/all$ sudo service jetty start
Starting Jetty: . . . OK Tue Jan 28 09:39:50 UTC 2014
agan@dancing:/var/www/sites/all$ sudo service jetty check
Checking arguments to Jetty:
START_INI      =  /opt/jetty/start.ini
JETTY_HOME     =  /opt/jetty
JETTY_BASE     =  /opt/jetty
JETTY_CONF     =  /opt/jetty/etc/jetty.conf
JETTY_PID      =  /var/run/jetty.pid
JETTY_START    =  /opt/jetty/start.jar
JETTY_LOGS     =  /opt/jetty/logs
CLASSPATH      =
JAVA           =  /usr/bin/java
JAVA_OPTIONS   =  -Dsolr.solr.home=/opt/solr  -Djetty.state=/opt/jetty/jetty.state -Djetty.logs=/opt/jetty/logs -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp
JETTY_ARGS     =  jetty.port=8080 jetty-logging.xml jetty-started.xml
RUN_CMD        =  /usr/bin/java -Dsolr.solr.home=/opt/solr -Djetty.state=/opt/jetty/jetty.state -Djetty.logs=/opt/jetty/logs -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp -jar /opt/jetty/start.jar jetty.port=8080 jetty-logging.xml jetty-started.xml

Jetty running pid=3018

如何解决?

问候,

【问题讨论】:

  • 你用java -jar start.jar启动了solr服务,有什么特殊参数吗?
  • /solr ---> o.e.j.w.WebAppContext@2f594d{/solr,file:/tmp/jetty-0.0.0.0-8080-solr.war-_solr-any-7029770634037556391.dir/webapp/,UNAVAILABLE}{/solr.war}我在访问http://localhost:8080/时收到了这条消息
  • 检查您的 solr 日志。您的配置文件中可能存在一些问题,导致 solr 无法正常启动。

标签: ubuntu solr jetty


【解决方案1】:

自从该线程上次活动以来已经有一段时间了,但我遇到了同样的问题并设法通过增加 Solr 使用的 JVM 堆内存来解决它。

这是为我解决它的命令:./solr restart -m 4g。重启后,我可以成功使用和重新索引 Solr。

Here's 一个有用的线程,具有增加 JVM 堆空间的替代选项。

【讨论】:

    猜你喜欢
    • 2015-01-14
    • 2016-07-29
    • 2020-05-26
    • 2018-03-09
    • 2019-01-07
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 2018-07-08
    相关资源
    最近更新 更多