如何在CentOS中搭建Solr7单机服务?

2023-06-06 11:42:50 浏览数 (1)

在本文中,我们将介绍如何在CentOS中搭建Solr7单机服务。Solr是一个基于Apache Lucene的开源搜索平台,可以用于构建全文检索引擎。

步骤1:安装Java

Solr需要Java环境支持,因此我们首先需要在CentOS上安装Java。

  1. 更新软件包
代码语言:shell复制

sudo yum update

代码语言:txt复制
  1. 安装Java开发包
代码语言:shell复制

sudo yum install java-1.8.0-openjdk-devel

代码语言:txt复制
  1. 验证Java是否正常安装
代码语言:shell复制

java -version

代码语言:txt复制

如果Java正确安装,则会输出Java版本信息。

步骤2:下载和解压Solr

  1. 前往Solr官网(https://solr.apache.org/downloads.html)下载Solr安装包。

在本例中,我们下载的是Solr-7.7.2版本。

  1. 解压Solr安装包
代码语言:shell复制

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

代码语言:txt复制

执行上述命令后,会将Solr解压到当前目录,并在bin目录下生成一个名为install_solr_service.sh的脚本文件。

  1. 使用脚本安装Solr服务
代码语言:shell复制

sudo ./install_solr_service.sh solr-7.7.2.tgz

代码语言:txt复制

执行上述命令后,会启动Solr服务,并将其设置为开机自启动。

步骤3:配置Solr

  1. 启动Solr
代码语言:shell复制

sudo systemctl start solr

代码语言:txt复制

执行上述命令后,Solr就会在8983端口启动。如果需要修改端口号,可以编辑/etc/default/solr.in.sh文件,找到以下行:

代码语言:shell复制

SOLR_PORT=8983

代码语言:txt复制

将8983替换为所需的端口号即可。

  1. 创建Solr核心

Solr中的数据存储和索引都由核心(Core)来管理。在使用Solr之前,我们需要先创建一个核心。

代码语言:shell复制

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

代码语言:txt复制

上述命令中,“mycore”是核心的名称,可以根据实际情况进行修改。

  1. 配置Solr核心

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

  1. 重启Solr

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

代码语言:shell复制

sudo systemctl restart solr

代码语言:txt复制

步骤4:测试Solr

  1. 测试Solr是否正常工作

在浏览器中输入http://ip:8983/solr/,如果能够正常显示Solr的管理界面,则说明Solr已经搭建成功。

  1. 测试Solr核心是否正常工作

在浏览器中输入http://ip:8983/solr/mycore/select?q=:&wt=json,如果返回了一些JSON数据,则说明Solr核心已经可以正常工作了。

总结

本文介绍了在CentOS上搭建Solr7单机服务的详细步骤,包括安装Java、下载和解压Solr、配置Solr以及测试Solr的过程。希望本文能够帮助读者快速地上手使用Solr。

0 人点赞