如何在 Ubuntu 22.04 上安装 Apache Solr如何在 Ubuntu 22.04 上安装 Apache Solr如何在 Ubuntu 22.04 上安装 Apache Solr如何在 Ubuntu 22.04 上安装 Apache Solr
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 22.04 上安装 Apache Solr

本教程适用于这些操作系统版本

  • Ubuntu 22.04(Jammy Jellyfish)
  • Ubuntu 14.04 LTS(Trusty Tahr)

在此页

  1. 先决条件
  2. 安装Java JDK
  3. 在 Ubuntu 22.04 上安装 Apache Solr
  4. 管理 Solr 服务
  5. 创建 Solr 集合
  6. 访问 Apache Solr Web 界面
  7. 结论

Solr 是一种免费、开源且非常流行的工具,用于搜索和实时索引。它具有非常高的可扩展性、容错能力,并针对大量互联网流量进行了优化。它有自己的一组插件,用于搜索和索引。它是用 Java 编写的,提供分布式索引、复制和负载平衡以及自动故障转移和恢复。

在本教程中,您将学习如何在 Ubuntu 22.04 上安装 Apache Solr 搜索系统。

先决条件

  • 一台运行 Ubuntu 22.04 的服务器。
  • 在服务器上配置了根密码。

安装 Java JDK

Apache Solr 基于 Java。所以Java必须安装在你的服务器上。如果未安装 Java,您可以使用以下命令安装它:

apt-get install default-jdk -y

安装 Java 后,您可以使用以下命令验证 Java 版本:

java -version

您将在以下输出中获得 Java 版本:

openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

在 Ubuntu 22.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

接下来,通过执行 Solr 安装脚本安装 Apache Solr:

./solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz

安装完成后,您应该得到以下输出:

Service solr installed.
Customize Solr startup configuration in /etc/default/solr.in.sh
? solr.service - LSB: Controls Apache Solr as a Service
     Loaded: loaded (/etc/init.d/solr; generated)
     Active: active (exited) since Sat 2022-05-06 03:00:19 UTC; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)

Jul 25 03:00:09 ubuntu2204 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubuntu2204 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubuntu2204 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubuntu2204 systemd[1]: Started LSB: Controls Apache Solr as a Service.

此时,Apache Solr 已安装并监听 8983 端口。您可以使用以下命令验证它:

ss -altnp | grep 8983

您将获得以下输出:

tcp6       0      0 :::8983                 :::*                    LISTEN      108        23034      4236/java 

管理 Solr 服务

Apache Solr 服务由 systemd 管理。要启动 Solr 服务,请运行以下命令:

systemctl start solr

要停止 Solr 服务,请运行以下命令:

systemctl stop solr

要检查 Solr 服务的状态,请运行以下命令:

systemctl status solr

创建 Solr 集合

该集合是分布在多个服务器上的逻辑索引。核心是运行一个集合的服务器部分。

要在 Apache Solr 中创建新集合,请运行以下命令:

su - solr -c "/opt/solr/bin/solr create -c newcollection -n data_driven_schema_configs"

您应该得到以下输出:

Created new core 'newcollection'

访问 Apache Solr Web 界面

您可以使用 URL http://your-server-ip:8983/solr 访问 Apache Solr Web 界面。您应该会在以下屏幕上看到 Apache Solr Web 界面:

在左侧边栏中,选择 newcollection,您应该会在以下屏幕上看到您收藏的状态:

结论

恭喜!您已经在 Ubuntu 22.04 上成功安装了 Apache Solr。您现在可以使用此工具来充分发挥垂直搜索的潜力。有关详细信息,请访问 Apache Solr 官方文档。 https://lucene.apache.org/solr/

©2015-2025 艾丽卡 support@alaica.com