HCRM博客

如何在CentOS上安装和配置Solr?

在CentOS上安装和配置Solr是一个涉及多个步骤的过程,以下是详细的介绍:

1、Solr简介:Solr 是基于 Lucene 的全文检索服务器,对 Lucene 进行了扩展,提供了丰富的查询语言和性能优化,它支持高效的搜索功能,包括实时索引和多种格式的文本处理。

如何在CentOS上安装和配置Solr?-图1
(图片来源网络,侵权删除)

2、安装步骤

安装 Java 环境:Solr 需要 Java 环境支持,可以通过以下命令安装 Java 开发包:

     sudo yum update
     sudo yum install java1.8.0openjdkdevel

验证 Java 是否安装成功:

     java version

下载和解压 Solr:从 Solr 官网下载 Solr 安装包(如 solr7.7.2.tgz),然后解压到指定目录:

     tar xzf solr7.7.2.tgz

使用脚本安装 Solr 服务:进入解压后的 Solr 目录,执行以下命令启动 Solr 服务,并将其设置为开机自启动:

     sudo ./install_solr_service.sh solr7.7.2.tgz

启动 Solr 服务:通过以下命令启动 Solr 服务:

如何在CentOS上安装和配置Solr?-图2
(图片来源网络,侵权删除)
     sudo systemctl start solr

如果需要修改端口号,可以编辑/etc/default/solr.in.sh 文件,找到SOLR_PORT=8983 行,将 8983 替换为所需的端口号即可。

3、配置 Solr

创建 Solr 核心:Solr 中的数据存储和索引都由核心(Core)来管理,可以使用以下命令创建一个名为 “mycore” 的核心:

     sudo su solr c "/opt/solr/bin/solr create_core c mycore"

配置 Solr 核心:Solr 核心的配置文件位于/opt/solr/server/solr/mycore/conf/ 目录下,可以根据需要修改其中的schema.xmlsolrconfig.xml 等配置文件。

重启 Solr:修改 Solr 配置后,需要重启 Solr 使其生效:

     sudo systemctl restart solr

4、测试 Solr:在浏览器中输入http://localhost:8983/solr/,如果能够正常显示 Solr 的管理界面,则说明 Solr 已经搭建成功,在浏览器中输入http://localhost:8983/solr/mycore/select?q=:&wt=JSON,如果返回了一些 JSON 数据,则说明 Solr 核心已经可以正常工作。

如何在CentOS上安装和配置Solr?-图3
(图片来源网络,侵权删除)

5、常见问题及解决方法

问题一:Solr 无法启动,提示找不到 Java 环境。

解决方法:检查 Java 是否安装成功,以及环境变量是否正确配置,可以通过java version 命令检查 Java 版本信息。

问题二:无法访问 Solr 管理界面。

解决方法:检查防火墙设置,确保 Solr 所在的端口已经开放,可以使用以下命令开放端口:

     sudo firewallcmd zone=public permanent addport=8983/tcp
     sudo firewallcmd reload

问题三:Solr 核心配置错误,导致无法正常索引或搜索数据。

解决方法:检查 Solr 核心的配置文件,特别是schema.xmlsolrconfig.xml 文件,确保配置正确无误,可以参考 Solr 官方文档进行配置。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/22260.html

分享:
扫描分享到社交APP
上一篇
下一篇