如何在CentOS/RHEL 7/6, Fedora 31/30上安装Apache Solr 8.3

时间:2019-05-19 01:26:38  来源:igfitidea点击:

Apache Solr是一个用Java编写的开源搜索平台。
Solr提供全文搜索、拼写建议、自定义文档排序和排名、代码片段生成和突出显示。
本教程将在Fedora 31/30/29、CentOS/RHEL 7/6系统上安装Apache Solr 8.3。

第1步-准备工作

Apache Solr 8需要Java 8或更高版本才能运行。
确保系统满足Apache Solr的Java要求。

$ java -version 

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

步骤2 -在CentOS上安装Apache Solr

我们可以使用下面的命令从其官方网站下载Apache Solr 8.3.1。
然后解压缩安装程序脚本。

$ cd /tmp
$ wget http://www-eu.apache.org/dist/lucene/solr/8.3.1/solr-8.3.1.tgz
$ tar xzf solr-8.3.1.tgz solr-8.3.1/bin/install_solr_service.sh --strip-components=2

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

$ sudo bash ./install_solr_service.sh solr-8.3.1.tgz

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

步骤3 -管理Solr服务

使用以下命令启动、停止和检查Solr服务的状态。
适用于SysVinit用户

$ sudo service solr stop
$ sudo service solr start
$ sudo service solr status

适用于Systemd用户

$ sudo systemctl stop solr
$ sudo systemctl start solr 
$ sudo systemctl status solr

步骤4 -创建第一个Solr集合

在系统上成功安装Apache Solr服务之后。
使用以下命令创建第一个集合。

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

输出示例:

Created new core 'mycol1'

第5步-访问Solr Web管理面板

默认Solr运行在端口8983上。

浏览器
http://demo.theitroad.com:8983/

可以查看前面步骤中创建的集合信息。