java - 在服务器上安装Solr : Location?

标签 java drupal solr tomcat6

好的,我一直在关注this tutorial将 Solr 安装在服务器上并通过 Drupal 进行访问。我的问题是我将 Solr 放置在正确的位置吗?

我知道我的 Java 可以工作,正在使用 java -version 进行测试 我知道我的 Tomcat 可以工作,已使用 service tomcat6 start 进行了测试:启动 tomcat6 [ OK ]

注意:虽然我无法通过 http:website.com:8080 访问 Tomcat(我保留了默认端口)

我当前的设置如下:

/usr/bin/java                           (Java installation - via yum)
/usr/share/tomcat6                      (Tomcat installation - via yum)

/opt/solr                               (Solr Instance Installation - manually)

/opt/share/tomcat6/solr/drupal-solr     (One Solr Core - manually)

/home/website1/public_html              (just a site - I'd like to use Solr here)
/home/website2/public_html              (just another site)
/home/website3/public_html              (just another site)

如上所述,“Solr 能够仅使用 Solr 应用程序的一个实例来提供多个搜索索引核心。每个核心都是独立配置的,并且有是一个用于定义每个核心的配置文件。”

假设我的网站1 需要访问我的 Solr 核心之一。该核心是否需要安装在...

/home/website1/                         (where my Solr Core should be?)
/home/website1/public_html              (my website files - drupal install)

...正确吗? ...或者我可以将 Solr 和其他所有安装在我所有网站之上的根目录中吗?

最佳答案

您可以通过以下方式调试Tomcat

  1. 如果看到 Tomcat 响应,请执行 curl localhost:8080,则可能是来自端口 8080 的出站流量在网络服务器的安全组或 IPTABLE 中被阻止
  2. 如果在步骤 1 中,curl 失败,则 Tomcat 未在 8080 上运行,而是在其他端口上运行。请引用此找到正确的端口:http://askubuntu.com/questions/143785/what-port-is-tomcat-6-running-on

是的,您可以在任何地方安装 Solr。您必须让 tomcat 知道 Solr 的安装位置,即您引用的文档中的第 5 步:创建 Solr 上下文文件

假设您的 Solr 位于:

/solr

假设您的多核名称为 site1、site2、site3,那么多核结构将如下所示:

/solr

/solr/site1

/solr/site2

/solr/site3

是的,每个核心都有自己的conf目录,其中包含独特的配置文件,例如solrconfig.xml、schema.xml、synonyms.txt等...

现在,如果您的 tomcat 在端口 8080 上运行,并且假设您的 IP 为 10.20.30.40,您将能够访问所有内核的列表:10.20.30.40:8080/solr/

关于java - 在服务器上安装Solr : Location?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25068646/

相关文章:

java - 导入Android Listview通过pull刷新,项目属性错误

java - 如何在Android MapView中显示 map

java - 我遇到此错误 java.lang.IndexOutOfBoundsException : Index: 0, 大小:0

php - drupal 中每个请求调用的许多查询

solr - 如何使用Sunspot在Solr中搜索与X匹配Y之外的条件的文档

java - Volley的JsonObjectRequest给出“org.json.JSONException:值<br类型java.lang.String的值不能转换为JSONObject”异常

php - 创建节点别名(即文件名)的正确方法

php - Drupal 7 : Private filesystem path set to/

ruby-on-rails - Sunspot Solr 指定偏移量和限制

java - 需要帮助重新构建和优化大型 solr 索引