Oracle Linux 8 安装 Apache Solr

Apache Solr 是一个基于 REST API 的开源搜索平台,基于 Apache Lucene 框架构建。 它也被称为“使用复制搜索 Lucene”。 Apache Solr 以 Java 语言编写,旨在实现可伸缩性和容错性。 Solr 是企业级的、快速且高度可扩展的,非常适合用于基于搜索和大数据分析的应用程序。 简单来说,Solr 是一个可立即部署的搜索引擎,经过优化可搜索大量以文本为中心的数据。

在这篇文章中,我们将向我们展示 Oracle Linux 8 上安装 Apache Solr。

先决条件

  • 在 云平台上运行 Oracle Linux 8 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Oracle Linux 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

第 2 步 – 安装 Java JDK

Apache Solr 是用 Java 编写的,因此必须在我们的服务器上安装 Java。 如果没有安装,可以使用以下命令安装:

dnf install java-11-openjdk -y

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

java --version

我们应该得到以下输出:

openjdk 11.0.15 2022-04-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.15+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.15+9-LTS, mixed mode, sharing)

我们还需要在服务器上安装 EPEL 存储库。 我们可以使用以下命令安装它:

dnf install epel-release -y

第 3 步 – 下载 Apache Solr

默认情况下,Apache Solr 不包含在 Oracle Linux 默认存储库中,因此我们需要从其官方网站下载它。

我们可以使用以下命令下载它:

wget https://dlcdn.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz

下载 Apache Solr 后,使用以下命令下载 SHA512 校验和:

wget https://downloads.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz.sha512

接下来,计算 Apache Solr 下载文件的 SHA512 校验和:

gpg --print-md SHA512 solr-8.11.1.tgz

样本输出:

solr-8.11.1.tgz: 4893F836 AEC84B03 D7BFE574 E59E305C 03B5EDE4 A4802003 4FBE8144
                 0B8FEEE7 9E55FD9E AD230E5B 89B3F251 24E9B56C 1DDC4BB5 C7F631CF
                 4E846B9C AB5F9A45

接下来,将哈希值与 SHA512 文件的内容进行比较:

cat solr-8.11.1.tgz.sha512

样本输出:

4893f836aec84b03d7bfe574e59e305c03b5ede4a48020034fbe81440b8feee79e55fd9ead230e5b89b3f25124e9b56c1ddc4bb5c7f631cf4e846b9cab5f9a45 *solr-8.11.1.tgz

匹配 SHA512 哈希后,使用以下命令提取下载的文件:

tar xzf solr-8.11.1.tgz

第 4 步 – 安装 Apache Solr

此时,Apache Solr 已下载并准备好安装。 我们可以使用以下命令安装它:

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

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

Solr process 4739 running on port 8983
{
  "solr_home":"/var/solr/data",
  "version":"8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55",
  "startTime":"2022-04-30T12:07:29.806Z",
  "uptime":"0 days, 0 hours, 0 minutes, 13 seconds",
  "memory":"91.9 MB (%17.9) of 512 MB"}

此时,Apache Solr 启动并监听 8983 端口。我们可以使用以下命令进行检查:

ss -altnp | grep 8983

样本输出:

LISTEN 0      50                      *:8983             *:*    users:(("java",pid=4739,fd=157))

第 5 步 – 配置防火墙

如果我们的服务器中安装并运行了 firewalld 防火墙,那么我们需要允许端口 8983 通过 firewalld。 我们可以使用以下命令允许它:

firewall-cmd --add-port=8983/tcp --permanent

接下来,使用以下命令重新加载防火墙:

firewall-cmd --reload

第 6 步 – 访问 Apache Solr

我们现在可以打开 Web 浏览器并使用 URL http://wer-server-ip:8983 访问 Apache Solr Web 界面。 我们应该在以下页面上看到 Apache Solr 仪表板:

Apache Solr 仪表板页面

恭喜! 我们已在 Oracle Linux 8 上成功安装了 Apache Solr。我们现在可以开始使用 Apache Solr 构建基于搜索的大分析应用程序。 从 在我们的虚拟专用服务器上试一试!

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论