如何安装 Apache Ubuntu 14.04 上的 Solr

在本教程中,我们将向您展示如何安装和配置 Apache Ubuntu 14.04 LTS 上的 Solr。 对于那些不知道的人, Apache Solr 是一个用 Java 编写的开源搜索平台。 它基于 Apache Lucene 是用 Java 编写的。 就像 Elasticsearch 一样,它支持通过 REST API 进行数据库查询。 Solr 旨在通过自动故障转移和恢复提供分布式索引、复制和负载平衡查询。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单。 我将向您展示分步安装 Apache Ubuntu 14.04 中的 Solr。

先决条件

  • 运行以下操作系统之一的服务器:Ubuntu 14.04,以及任何其他基于 Debian 的发行版,如 Linux Mint。
  • 建议您使用全新的操作系统安装来防止任何潜在问题。
  • 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
  • 一种 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

安装 Apache Ubuntu 14.04 上的 Solr

步骤 1. 首先,安装 Java。

因为 tomcat 和 Solr 是基于 Java 的软件,所以我们需要 Java 环境(正如 Solr wiki 中建议的那样:比起简单的 JRE,更喜欢完整的 JDK。)

将 webupd8team Java PPA 存储库添加到您的系统:

sudo add-apt-repository -y ppa:webupd8team/java

添加PPA后,一一运行以下命令安装Java:

sudo apt-get update sudo aptitude -y install oracle-java8-installer

验证安装的 Java 版本:

#java -version java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

步骤 2. 安装 Apache Ubuntu 14.04 上的 Solr。

Ubuntu 默认提供 3 个 Solr 包: Solr-commo,包含实际 Solr 代码的包; Solr-tomcat,Solr与Tomcat集成; 和 Solr-jetty,它就像 Solr-tomcat,但带有 Jetty Web 服务器。 在本文中,我们将安装 Solr-tomcat,因此执行以下命令:

sudo apt-get -y install solr-tomcat

然后让我们启动服务器:

sudo service tomcat6 start

重要的: 配置和索引将存储在: /usr/share/solr/

步骤 3. 安装 tomcat 管理实用程序。

sudo apt-get install tomcat6-admin

安装后,您必须授予一些用户:

sudo nano /etc/tomcat6/tomcat-users.xml

粘贴这些行(根据需要更改用户名和密码):

<role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="manager,admin"/>

步骤 4. 访问 Apache 索尔。

Apache Solr 默认在 HTTP 端口 8080 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com:8080/solr 或者 https://your-server-ip:8080/solr. 如果您使用防火墙,请打开端口 8080 以启用对控制面板的访问。

恭喜! 您已成功安装 Apache 索尔。 感谢您使用本教程进行安装 Apache Ubuntu 14.04 系统上的 Solr。 如需更多帮助或有用信息,我们建议您查看 官方 Apache Solr 网站.