如何在 Ubuntu 24.04 服务器上安装 Apache Solr
Apache Solr 是一个免费、开源的搜索平台,广泛应用于实时索引。其强大的可扩展性和容错能力使其在高流量互联网场景下表现优异。
Solr 基于 Java 开发,提供了分布式索引、复制、负载均衡及自动故障转移和恢复等功能。
本教程将指导您如何在 Ubuntu 24.04 服务器上安装 Apache Solr。
前提条件
在安装 Apache Solr 之前,请确保您具备以下条件:
- 运行 Ubuntu 24.04 的服务器;
- 服务器上已配置 root 密码。
安装 Java JDK
由于 Apache Solr 依赖 Java 环境,我们需要在服务器上安装 Java。如果您尚未安装 Java,可以通过以下命令进行安装:sudo apt-get updatesudo apt-get install default-jdk -y
安装完成后,您可以使用以下命令检查 Java 版本:java -version
您应该看到类似如下的输出,表示 Java 安装成功:openjdk version "11.0.15" 2022-04-19OpenJDK Runtime Environment (build 11.0.15+
10-Ubuntu-0ubuntu0.24.04.1)OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0.24.04.1, mixed mode, sharing)
在 Ubuntu 24.04 上安装 Apache Solr
接下来,您需要下载 Apache Solr 的最新版本。使用以下命令进行下载:wget
https://downloads.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz
下载完成后,使用以下命令解压下载的文件:tar -xvzf solr-8.11.1.tgz
安装 Apache Solr 的脚本位于解压后的目录中,您可以通过以下命令执行该安装脚本:sudo
./solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz
安装完成后,您应该看到类似如下的输出,表示 Solr 服务已成功安装:Service solr installed.Customize Solr startup configuration in /etc/default/solr.in.sh
此时,Apache Solr 已经安装并在端口 8983 上监听。您可以使用以下命令确认 Solr 是否正在运行:ss -altnp | grep 8983
您应该会看到类似以下的输出:tcp6 0 0 :::8983 :::* LISTEN 108 23034 4236/java
管理 Solr 服务
Apache Solr 服务由 systemd 管理。您可以使用以下命令启动 Solr 服务:sudo systemctl start solr
要停止 Solr 服务,使用以下命令:sudo systemctl stop solr
检查 Solr 服务的状态,使用以下命令:sudo systemctl status solr
创建 Solr 集合
集合是逻辑索引,在多台服务器之间分布。核心是运行一集合的服务器部分。要在 Apache Solr 中创建新集合,可以运行以下命令:sudo su - solr -c "/opt/solr/bin/solr create -c newcollection -n
data_driven_schema_configs"
成功执行后,您应该看到以下输出:Created new core 'newcollection'
访问 Apache Solr Web 界面
您可以通过以下 URL 访问 Apache Solr 的 Web 界面:
http://your-server-ip:8983/solr
在页面左侧的边栏中选择 newcollection,您将看到该集合的状态信息。
总结
恭喜您!您已经成功在 Ubuntu 24.04 服务器上安装了 Apache Solr。现在,您可以利用这个强大的工具进行高效的搜索和索引操作。
通过本文的指导,您应当能够在服务器上顺利实施并使用 Solr,享受其带来的高效率数据检索能力。