CentOS 7下使用Yum安装和配置Solr

简介
Solr是一个高性能、可伸缩的搜索平台,它基于Lucene构建,能够处理大量的数据并快速返回搜索结果,在CentOS 7系统中,我们可以通过Yum包管理器来安装和配置Solr。
安装Solr
添加Solr仓库
我们需要将Solr的仓库添加到我们的系统,打开终端,执行以下命令:
sudo rpm -Uvh http://www.apache.org/dist/solr/solr-7.7.3/solr-7.7.3.noarch.rpm
安装Solr服务
安装Solr服务:
sudo yum install solr
启动Solr服务
安装完成后,启动Solr服务:
sudo systemctl start solr
检查Solr服务状态

可以使用以下命令检查Solr服务是否正在运行:
sudo systemctl status solr
配置Solr
修改Solr配置文件
Solr的配置文件位于/etc/solr/conf目录下,你可以根据需要修改这些文件来定制Solr的行为。
修改Solr的默认端口
默认情况下,Solr运行在8080端口,如果你需要更改端口,可以编辑/etc/solr/conf/solrconfig.xml文件,找到以下行:
<property name="solr.port" value="8080"/>
将其修改为所需的端口号,
<property name="solr.port" value="8983"/>
重启Solr服务
修改配置文件后,重启Solr服务以应用更改:
sudo systemctl restart solr
访问Solr

在浏览器中输入以下URL来访问Solr的Web界面:
http://localhost:8080/solr 你应该会看到Solr的默认界面。
FAQs
问题1:如何更新Solr到最新版本?
解答:要更新Solr到最新版本,首先需要从Apache Solr的官方网站下载最新版本的Solr RPM包,使用以下命令进行安装:
sudo rpm -Uvh http://www.apache.org/dist/solr/solr-latest/solr-latest.noarch.rpm
问题2:如何配置Solr以使用自定义的SolrCloud集合?
解答:要配置Solr使用自定义的SolrCloud集合,你需要在/etc/solr/conf/solrconfig.xml文件中添加以下配置:
<updateHandler class="solr.DirectUpdateHandler2">
<requestHandler name="/update" class="solr.UpdateRequestHandler">
<str name="commit">true</str>
</requestHandler>
</updateHandler> 在/etc/solr/conf/collection1/solrconfig.xml文件中,确保你的集合配置正确,
<requestHandler name="/select" class="solr.SearchHandler"> <str name="defaultSearchField">_text_</str> </requestHandler>
重启Solr服务以应用更改。

