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

相关推荐
IT成长日记24 分钟前
【Doris基础】Doris中的Tablet详解:核心存储单元的设计与实现
apache·doris·tablet
fruge2 小时前
ubuntu 22.04 编译安装nignx 报错 openssl 问题
数据库·ubuntu·postgresql
黑风风11 小时前
Ubuntu 22.04 上安装 PostgreSQL(使用官方 APT 源)
linux·ubuntu·postgresql
行星00811 小时前
Ubuntu 中安装 PostgreSQL 及常规操作指南
linux·ubuntu·postgresql
奋斗者1号11 小时前
提升WSL中Ubuntu编译速度的完整指南
linux·运维·ubuntu
郭老二11 小时前
【经验】Ubuntu中设置terminator的滚动行数、从Virtualbox复制到Windows时每行后多一空行
ubuntu
玄德公笔记11 小时前
ubuntu 22.04安装k8s高可用集群
linux·ubuntu·kubernetes·k8s·containerd·高可用集群·ubuntu 22.04
ZHOU_WUYI11 小时前
在 Ubuntu 上安装 NVM (Node Version Manager) 的步骤
linux·运维·ubuntu
简诚11 小时前
ubuntu 安装上传的 ffmpeg_7.1.1.orig.tar.xz并使用
linux·ubuntu·ffmpeg
EtherWanderer15 小时前
Ubuntu 24.04 LTS Chrome 中文输入法(搜狗等)失效?一行命令解决
linux·chrome·ubuntu