我必须在我的 Ubuntu 服务器上安装 Solr。但是,如果没有 Tomcat 或其他容器以及 Java,Solr 将无法工作。
我已经成功安装tomcat6和java。
但是,在线的 tomcat6 指南中说我应该配置 iptables 以允许通过端口 8080 进行连接,我已经这样做了。然后指南说我可以通过以下方式测试 tomcat6:
http://my_ip_adress:8080
但这会使浏览器仅加载并以某种方式等待响应,最后显示“网站不可用”。
我不知道如何使用 Tomcat 安装 Solr。有人知道吗?
我怎么知道 Tomcat6 可以正常工作?
顺便说一句:当我这样做时:/etc/init.d/tomcat6
开始然后它说确定。
如果您需要什么请告诉我,我真的需要帮助。
谢谢
更新:
执行此操作时:sudo /etc/init.d/tomcat6 status
它响应的是Tomcat servlet engine is running with pid 28641
答案1
Solr 无需 Tomcat 即可运行。如果您查看教程在网站上,他们的演示实例在 Jetty 上运行。
答案2
我们让 solr 与 tomcat 一起工作。文档说使用端口 8080,但实际上应用服务器正在监听另一个端口。我认为是 8088。文档实际上为您提供了两个端口。这让我很困惑。您可以使用以下命令告诉您需要哪个端口:% sudo lsof | grep tomcat | grep TCP
您将看到 tomcat 正在监听哪些端口。如果这没有帮助,tomcat 输出非常多;启动 solr 时会打印到 stderr。也许您可以将该输出的最后 20-30 行粘贴到这里?