如何在 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,享受其带来的高效率数据检索能力。

相关推荐
SelectDB17 小时前
Apache Doris 4.0.1 版本正式发布
数据库·apache
qiudaorendao1 天前
作业11.9
linux·服务器·apache
SelectDB1 天前
冷查第一,再登榜首!Apache Doris 3.1 全面刷新 JSONBench 性能纪录
数据库·apache
搬砖的小码农_Sky1 天前
Ubuntu Desktop Linux 文件和文件夹操作命令详解
linux·运维·ubuntu
Nie_Xun1 天前
Ubuntu 安装与 NVIDIA 显卡驱动配置 2篇
linux·运维·ubuntu
HIT_Weston1 天前
25、【Ubuntu】【远程开发】内网穿透:密钥算法介绍(一)
linux·运维·tcp/ip·ubuntu
Arvin6271 天前
Ubuntu 22.04 Docker 安装指南
linux·ubuntu·docker
赴遥1 天前
[出现错误 2147942402 (0x80070002) (启动“ubuntu2004.exe”时)]
ubuntu·win11·wsl2
一直向钱1 天前
Ubuntu 服务器的无法使用WinSCP低版本连接登录
linux·服务器·ubuntu
山川而川-R1 天前
ubuntu摄像头型号匹配不上_11-6
linux·windows·ubuntu