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

[复制链接] |主动推送
查看46 | 回复0 | 2024-9-11 15:05:03 | 显示全部楼层 |阅读模式
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/
111609a7nlll501p1z63l3.png
在这里,您可以在先前名为“ mycol1”的步骤中查看创建的集合的静态变量。单击左侧栏上的“Core Selector”核心选择器,然后选择创建的集合。
111609lubdwlmd5tw95x5a.png
结论
在本教程中,您学习了在CentOS / RHEL 8服务器系统上安装Apache Solr,还在Solr服务器中创建了一个新集合。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则