关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

在CentOS8服务器上安装ApacheSolr8.5?

发布时间:2023/11/18 20:34:20
香港云服务器

Apache Solr是一个用Java编写的开源搜索平台。Solr提供全文搜索,拼写建议,自定义文档排序和排名,代码段生成和突出显示。Solr可以开箱即用地处理各种数据类型,包括JSON,XML,许多Office文档,CSV等。在编写本教程时,Solr 8.5.2是可用于安装的最新版本。

本教程将帮助您在CentOS / RHEL 8服务器系统上安装Apache Solr 8.5。

先决条件

我们假设您已经具有使用sudo特权帐户访问您的CentOS / RHEL 8系统的shell。对于远程系统,请使用SSH客户端登录。

1、安装Java

最新版本的Apache Solr需要Java 8或更高版本。确保您的系统满足系统上的Java要求。如果没有,请运行以下命令来安装Java。

sudo dnf install java-11-openjdk

然后检查已安装的Java版本:

java -version

输出:

openjdk version "11.0.4" 2019-07-16 LTS

OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)

OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

2、在CentOS 8上安装Apache Solr

现在从其官方站点或镜像下载所需的Solr版本。您也可以使用以下命令从其官方网站下载Apache Solr 8.5.2。之后,解压缩安装程序脚本。

cd /tmp

wget http://www-eu.apache.org/dist/lucene/solr/8.5.2/solr-8.5.2.tgz

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

然后使用bash shell执行安装程序脚本,然后执行下载的存档文件。该命令将如下所示:

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

这将在您的系统上创建一个名为solr的帐户并完成安装过程。之后,启动服务默认的Solr端口8983。

3、管理Solr服务

Apache Solr服务在systemd服务下进行管理。使用以下命令启动,停止并检查Solr服务的状态。

sudo systemctl stop solr

sudo systemctl start solr

sudo systemctl status solr

4、创建新的Solr集合

集合是一起形成单个逻辑索引的一组核心。与其他集合相比,集合具有一组不同的配置文件和架构定义。您可以通过运行以下命令来创建集合:

sudo su - solr -c "/usr/local/solr/bin/solr create -c mycol1 -n data_driven_schema_configs"

样本输出:

Created new core 'mycol1'

5、访问Solr管理面板

默认情况下,Solr服务器在端口8983上运行。使用带有8983端口的服务器IP地址或主机名,在Web浏览器中访问Solr仪表板。

http://你的服务器IP或者域名:8983/

在这里,您可以在先前名为“ mycol1”的步骤中查看创建的集合的静态变量。单击左侧栏上的“Core Selector”核心选择器,然后选择创建的集合。

结论

在本教程中,您学习了在CentOS / RHEL 8服务器系统上安装Apache Solr,还在Solr服务器中创建了一个新集合。