【问题标题】:Facing problems installing Apache Solr 4.x for Drupal 7 on a remote server在远程服务器上安装 Apache Solr 4.x for Drupal 7 时遇到问题
【发布时间】:2013-12-05 20:45:46
【问题描述】:

我正在尝试使用 Drupal 7 安装 Solr 4.6。由于某种原因,我无法安装。可能,我正在尝试将它安装在远程服务器(我的网站服务器)上。

这是我正在做的步骤:-

  • here 下载 Apache Solr Drupal 模块并将其放在我的 Drupal 模块文件夹 (sites/all/modules/) 中
  • 在 admin/modules 中启用 Apache Solr searchApache Solr framework 模块
  • http://www.dsgnwrld.com/am/lucene/solr/4.6.0/ 下载了 Apache Solr 4.2
  • 在我的 drupal 安装之外和我的 web 根/文件夹之外解压它。 (~/srv/www/solr)
  • 前往 sites/all/modules/apachesolr/solr-conf/solr-4.x 并将所有文件复制到 ~/srv/www/solr/example/solr/conf

在这之后我被困住了。我知道我必须通过命令提示符(终端)访问此地址 ~/srv/www/solr/example 的服务器才能启动 Apache 服务,但我该怎么做呢?

另外,在网站上,我可以通过访问来访问 Solr 管理界面 http://localhost:8983/solr/admin,但是当我的站点位于远程服务器上时,我该怎么做呢?

请帮忙。

谢谢。

【问题讨论】:

    标签: apache solr drupal-7 installation


    【解决方案1】:

    我相信您从您提供的链接中获得了 solr 4.6(而不是 4.2),但两者的步骤相同。

    虽然 Solr 可以在您选择的任何 Java Servlet 容器中运行,但示例索引包括一个小型 Jetty 安装。

    要使用 Solr WAR 和示例配置启动 Jetty,只需运行 start.jar ...

    user:~$ cd ~/srv/www/solr/example
    user:~/srv/www/solr/example$ java -jar start.jar
    

    此时服务器应该正在监听 0.0.0.0:8983。
    然后您可以使用http://remote.ip.or.hostname:8983/solr/admin(例如http://8.8.8.8:8983/solr/admin)访问此服务器

    您可能需要咨询文档中的tutorial 以获取更多信息。

    【讨论】:

    • 非常感谢您的回复 ssnobody。输入java -jar start.jar 时我面临的一个问题是它通过显示command-not-found yum 给了我`command-not-found java. It gives the same for yum, when I try to install java through yum install java-1.7.0-openjdk`。任何帮助我如何在我的服务器上安装 Java,因为我猜 Solr 需要它。非常感谢。
    • 这是一个基于 redhat 的 Linux 发行版吗?您可能会改用 dpkg/apt、pacman 或其他东西来进行包管理。如果您确实在使用基于 redhat 的发行版并且您没有 yum 可用,我建议您找到 OpenJDK 的二进制 rpm 包(rpmfind.net 在这里可能会有所帮助)并安装它(以及它的依赖项)使用直接转转。 (rpm -i)
    • 我想指出的是,使用包管理安装 java 通常比尝试通过 rpms/debs 自己零碎安装要容易得多,所以你可能应该看看为什么 yum 不工作首先看看你是否可以在开始手动安装方法之前解决这个问题。
    • 我完全同意您的看法,先生。非常感谢您的宝贵时间。
    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 2016-09-11
    • 2017-01-15
    • 1970-01-01
    相关资源
    最近更新 更多