gpt4 book ai didi

apache - SOLR 5.0.0 的 HTTP 状态 503 错误

转载 作者:行者123 更新时间:2023-11-28 22:12:12 24 4
gpt4 key购买 nike

我的windows 8系统安装了solr 5.0.0和apache-tomcat-8.0.0-RC5.exe,我的tomcat监听8080端口。

我已经从 C:\Users\xyz\Desktop\solr\solr-5.0.0\solr-5.0.0\solr-5.0.0\server\lib\ext 复制了所有 5 个 jar 和 log4j.properties 到tomcats 库文件夹。

jcl-over-slf4j-1.7.7.jarjul-to-slf4j-1.7.7.jarlog4j-1.2.17.jarslf4j-api-1.7.7.jarslf4j-log4j12-1.7.7.jar

添加 -Dsolr.solr.home=C:\Users\xyz\Desktop\solr\solr-5.0.0\solr-5.0.0\solr-5.0.0\ 到 tomcat 服务Java 选项。

我的 tomcat 服务器已启动,但 solr http://localhost:8080/solr/ 抛出以下错误

HTTP 状态 503 - 服务器正在关闭或初始化失败

类型状态报告

消息服务器正在关闭或初始化失败

description 请求的服务当前不可用。

Apache Tomcat/8.0.0-RC5

我尝试了各种选项,例如将 tomcat 端口从 8080 更改为 8983。修改 solr.xml 文件。没有一个解决方案有效,可能是因为我使用的是 solr 5.0.0 。谁能帮帮我?

最佳答案

根据 Solr Doc:“从 Solr 5.0 开始,Solr 不再作为适合部署在任何 Servlet 容器中的“war”(Web 应用程序存档)分发。Solr 现在作为独立的 Java 服务器应用程序分发,包括启动并停止在 Unix 和 MS-Windows 平台上使用的脚本,以及用于在通过/etc/init.d 管理的 *nix 平台上设置 Solr 的“生产”安装的安装脚本.... ...在内部, Solr 仍然通过 Servlet API 实现并由 Jetty 提供支持——但这只是一个实现细节。不支持将其作为“webapp”部署到其他 Servlet 容器(或其他 Jetty 实例),并且可能无法正常工作在未来的 Solr 5.x 版本中,可能会在内部对 Solr 进行其他更改以利用自定义网络堆栈功能。”我不知道这是否意味着您不能将 slr 5.0 部署到其他容器,例如 Tomcat。查看完整说明 here

关于apache - SOLR 5.0.0 的 HTTP 状态 503 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com