在本教程中,我们将向您展示如何安装 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 网站.