在CentOS 8上安装Apache Solr搜索平台

在CentOS 8上安装Apache Solr搜索平台

Apache Solr是一个用Java编写的开源搜索平台。 Apache Solr基于Apache Lucene构建。 Solr允许您创建自定义搜索引擎来索引文件,数据库和网站。 Solr是可靠的,可伸缩的,容错的,并提供了许多强大的功能,例如分布式索引,复制,负载分配查询,自动故障转移和恢复,集中式配置管理以及许多其他企业功能。我会。

Solr处理多种类型的数据类型,包括JSON,XML,许多Office文档类型和CSV。

本教程向您展示如何在CentOS 8上安装Apache Solr 8.6.3。

要求

运行CentOS的服务器8。在服务器上具有sudo特权的非root用户。

步骤1:安装Java

在开始之前,请运行以下命令来更新系统。

sudo dnf update

对于最新的Apache Solr,您需要安装Java 8或更高版本。

首先,发出以下命令以查看您的计算机上是否已经安装了Java。

which java

如果没有安装Java,请运行以下命令:

sudo dnf install java-11-openjdk

安装Java之后,您可以通过运行以下命令进行检查:

java -version
Output:-
openjdk version "11.0.8" 2020-07-14 LTSOpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

步骤2:在CentOS 8上安装Apache Solr

首先,您需要从Apache官方网站https://downloads.apache.org/lucene/solr/下载最新版本的Apache Solr。

您可以使用wget命令轻松下载它。

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

然后使用以下命令提取tar文件:

tar xzf solr-8.6.3.tgz solr-8.6.3/bin/install_solr_service.sh --strip-components=2

通过运行以下命令将Solr作为服务安装:

sudo bash ./install_solr_service.sh solr-8.6.3.tgz

安装将开始。您应该看到以下输出:

在系统上创建了一个名为sorr的帐户。默认情况下,Solr端口为8983。您可以使用以下命令进行检查。

netstat -tunelp | grep 8983

您应该获得以下输出:

tcp6       0      0 :::8983                 :::*                    LISTEN      974        38261      -

Apache Solr作为Systemd服务运行。您可以使用以下命令轻松启动|停止|重新启动Solr服务:

systemctl start solrsystemctl stop solrsystemctl restart solr

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

systemctl status solr

现在运行以下命令以启用sorr服务。

systemctl enable solr

注意:-SELinux必须禁用。编辑以下文件以永久禁用SELinux

vim /etc/selinux/config

设置如下

SELINUX =禁用保存并退出

步骤3:防火墙

默认情况下,Solr侦听端口8983,因此您需要允许该端口通过防火墙。

为此,请运行以下命令:

sudo firewall-cmd --zone=public --add-port=8983/tcp --permanentsudo firewall-cmd --reload

步骤4:访问Solr Web界面

现在您已经启用了通过防火墙的访问,请访问Solr Web界面。

在网络浏览器中,输入URL http://your-server-ip:8983/solr.. Solr仪表板应如下所示:

Solr Web界面

步骤5:创建第一个Solr集合

在系统上成功安装Apache Solr服务后,请以root用户身份运行以下命令来设置唯一用户的密码。

passwd solr

集合是跨多个服务器的逻辑索引。

然后使用以下命令创建第一个集合。

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

输出:-

Created new core 'testconnection'

可从仪表板上“集合”的左侧面板中获得此“测试连接”集合。

Apache Solr文档集合

结论

在本教程中,您将学习如何在centos8上安装和配置Apache Solr。它支持许多插件和更多功能。您可以使用此工具来最大程度地发挥垂直搜索的潜力。有关更多信息,请访问Apache Solr官方网站。 https://lucene.apache.org/solr/广告

Sidebar