如何安装 Apache AlmaLinux 8 上的 Solr

在本教程中,我们将向您展示如何安装 Apache Solr on AlmaLinux 8. 对于那些不知道的人, Apache Solr 是流行的、超快的、开源的企业搜索平台,它建立在 Apache 卢塞恩。 Solr 专为可扩展性和容错性而设计。 它广泛用于企业搜索和分析用例,并拥有活跃的开发社区和定期发布。

本文假设您至少具有 Linux 的基本知识,知道如何使用 shell,并且最重要的是,您在自己的 VPS 上托管您的站点。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 获取 root 权限的命令。 我将向您展示分步安装 Apache AlmaLinux 8 上的 Solr。您可以按照 CentOS 和 Rocky Linux 的相同说明进行操作。

安装 Apache AlmaLinux 8 上的 Solr

步骤 1. 首先,让我们先确保您的系统是最新的。

sudo dnf update sudo dnf upgrade sudo dnf install epel-release

步骤 2. 安装 OpenJDK。

Apache Solr 是用 Java 编程语言编写的。 运行以下命令安装 OpenJDK:

sudo dnf install java-latest-openjdk

安装成功后,验证Java版本:

java -version

步骤 3. 安装 Apache AlmaLinux 8 上的 Solr。

现在我们下载最新的 Apache Solr 可从他们的官方下载页面获得包:

wget https://downloads.apache.org/lucene/solr/8.9.0/solr-8.9.0.tgz

在本教程中,我们将使用 SHA 校验和进行验证。 所以下载相同版本的 SHA512 校验和如下:

wget https://downloads.apache.org/lucene/solr/8.9.0/solr-8.9.0.tgz.sha512

接下来,计算 SHA512 校验和 Apache Solr 存档下载:

gpg --print-md SHA512 solr-8.9.0.tgz

将哈希值与下载的 SHA512 文件的内容进行比较:

cat solr-8.9.0.tgz.sha512

完成后,解压下载的 Apache Solr存档:

tar xzf solr-8.9.0.tgz

之后,安装 Apache Solr 使用以下命令:

solr-8.9.0/bin/install_solr_service.sh solr-8.9.0.tgz

纠正由于文件和进程限制而在服务启动期间的警告。 您需要根据需要定义安全限制 Apache Solr 企业搜索服务器:

nano /etc/security/limits.conf

将以下指令添加到此文件中:

... *               soft    nofile		65000 *               hard    nofile		65000 *               soft    nproc		65000 *               hard    nproc		65000

然后重启 Apache 索尔服务:

sudo su - solr -c "/opt/solr/bin/solr restart"

步骤 4. 配置防火墙。

Apache Solr 使用默认网络端口 8983/TCP。 因此,您需要在 Linux 防火墙中允许此端口:

sudo firewall-cmd --add-port=8983/tcp --permanent sudo firewall-cmd --reload

步骤 5. 访问 Apache Web 界面上的 Solr。

成功安装后,打开 Web 浏览器并使用 URL 访问 Solr Web 界面 https://your-server-ip-address:8983/solr. 您应该看到以下屏幕:

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