Apache Solr 是基于 Apache Lucene 构建的流行、快速、开源的企业搜索平台。Solr 专为可扩展性和容错性而设计。它广泛用于企业搜索和分析用例,并拥有活跃的开发社区和定期发布。
在 AlmaLinux 8 上安装 Apache 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. 在 AlmaLinux 8 上安装 Apache 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
接下来,计算下载的 Apache Solr 存档的 SHA512 校验和:
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 Enterprise Search Server 的要求定义安全限制:
nano /etc/security/limits.conf
将以下指令添加到此文件中:
... * soft nofile 65000 * hard nofile 65000 * soft nproc 65000 * hard nproc 65000
然后,重新启动 Apache Solr 服务:
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. 在 Web 界面上访问 Apache Solr。
成功安装后,打开 Web 浏览器并使用 URL 访问 Solr Web 界面。您应该看到以下屏幕:http://your-server-ip-address:8983/solr
感谢您使用本教程在您的 AlmaLinux 8 系统上安装 Apache Solr。如需其他帮助或有用信息,我们建议您查看Apache 官方网站。