【亮剑】在CentOS上搭建Solr 7单机服务的流程

简介: 【4月更文挑战第30天】本文介绍了在CentOS上搭建Solr 7单机服务的流程。首先确保系统安装Java,然后下载解压Solr 7压缩包,进入目录创建运行目录和日志目录,使用命令启动Solr服务。通过浏览器访问管理界面,创建Collection和Core。接着配置数据导入,创建`example_docs`文件夹存放数据,通过管理界面导入数据。最后进行查询测试,完成Solr的基本使用。

一、Solr简介与环境准备

Solr是一个开源的搜索平台,基于Lucene构建。它提供了高效、可扩展的搜索功能,支持丰富的查询语言和实时索引。在本文中,我们将介绍如何在CentOS操作系统中搭建Solr 7的单机服务。

在进行搭建之前,我们需要完成以下准备工作:

  1. 确保你的CentOS系统已经安装了Java环境。可以通过运行以下命令检查Java版本:
java -version

如果没有安装Java,可以通过以下命令进行安装:

sudo yum install java-1.8.0-openjdk
  1. 下载Solr 7的压缩包。可以从官方网站下载,或者使用以下命令直接下载:
wget https://archive.apache.org/dist/lucene/solr/7.7.0/solr-7.7.0.tgz

解压下载的压缩包:

tar xzf solr-7.7.0.tgz

二、Solr安装与配置

  1. 进入解压后的Solr目录:
cd solr-7.7.0
  1. 创建Solr的运行目录和日志目录:
mkdir -p server/logs/
  1. 启动Solr服务:
bin/solr start -c -h node1

其中,-c表示创建一个新的Core,-h node1表示为该Core指定一个名称。如果需要创建多个Core,可以多次执行此命令,只需更改-h参数后的名称即可。

  1. 打开浏览器,访问Solr的管理界面:http://localhost:8983/solr。如果看到Solr的欢迎页面,说明Solr已经成功启动。

  2. 接下来,我们需要对Solr进行基本的配置。首先,我们需要创建一个名为collection1的Collection。在Solr管理界面的左侧菜单中,点击“Collections”选项,然后点击“Create Collection”按钮。在弹出的窗口中,输入名称为collection1,其他选项保持默认,然后点击“Create Collection”按钮。

  3. 创建完Collection后,我们需要为其添加一个Core。在左侧菜单中,点击“Core Admin”选项,然后点击“Add Core”按钮。在弹出的窗口中,选择刚刚创建的collection1,然后点击“Add Core”按钮。

至此,Solr的安装与配置已经完成。接下来,我们将介绍如何进行数据导入和查询。

三、数据导入与查询

  1. 数据导入。首先,我们需要创建一个名为example_docs的文件夹,用于存放需要导入的数据文件。在Solr目录下,执行以下命令:
mkdir -p example_docs/

然后,将需要导入的数据文件放入example_docs/文件夹中。这些数据文件通常是XML或JSON格式的。

  1. 在Solr管理界面的左侧菜单中,点击“Data Import”选项。在右侧页面中,点击“Browse”按钮,选择刚刚创建的example_docs/文件夹。然后,点击“Full-import”按钮,开始导入数据。

  2. 数据导入完成后,我们可以进行查询测试。在Solr管理界面的左侧菜单中,点击“Query”选项。在右侧页面中,输入查询语句,例如:

{
   
  "q": "*:*",
  "rows": 10,
  "start": 0
}

点击“Execute Query”按钮,执行查询。查询结果将显示在下方的表格中。

至此,我们已经完成了在CentOS中搭建Solr 7单机服务的全部步骤。希望本文对你有所帮助!

相关文章
|
6天前
|
Linux 网络安全 开发工具
Centos6.5搭建一个简单的vsftpd服务
在CentOS 6.5上配置vsftpd服务器:确保与Win10能互通,更新yum源,安装vsftpd,编辑配置文件禁用匿名访问,重启服务并关闭防火墙。创建新用户和密码,通过FTP在Win10文件管理器中使用实验机IP访问,用创建的用户和密码登录,成功创建远程文件夹,实验机上可见。
32 2
|
6天前
|
网络安全 开发工具
Centos6.5安装配置autofs服务
配置IP地址和挂载yum源后,安装autofs:`yum -y install autofs`。编辑配置文件 `/etc/auto.misc` 和 `/etc/auto.master`,示例中展示了将yum源路径添加到auto.master。关闭防火墙并重启autofs服务以应用更改。
25 2
|
6天前
|
Java Linux Shell
linux自动部署jar包,注册系统服务(基于Centos7)
linux自动部署jar包,注册系统服务(基于Centos7)
128 0
|
6天前
|
运维 监控 Linux
Centos开启snmp服务
Centos开启snmp服务
26 1
|
6天前
|
存储 Ubuntu 应用服务中间件
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
25 1
|
6天前
|
Linux 网络安全 开发工具
Centos6.5安装并配置Telnet服务
该内容是一个关于如何安装配置Telnet服务的教程。首先,通过yum安装vim、xinetd、telnet和telnet-server。接着,修改/etc/xinetd.d/telnet配置文件,将disable改为no,并设置访问限制(如限定特定网段和时间)。关闭防火墙,重启服务。创建测试用户后,分别使用CentOS和Windows的Telnet客户端进行连接测试,显示成功,实验完成。
36 1
|
4天前
|
Shell Linux 应用服务中间件
centos系统内容器部署服务访问不到是因为run后面加了bash
centos系统内容器部署服务访问不到是因为run后面加了bash
|
6天前
|
存储 关系型数据库 Linux
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
35 4
|
6天前
|
Linux 网络安全 开发工具
Centos7 sendmail服务安装与配置
该文本描述了在Linux系统中设置邮件服务的步骤。首先,启用httpd的邮件发送功能,然后安装sendmail、sendmail-cf和dovecot。接着配置/sendmail.mc,设定IP和邮件域名。在dovecot配置文件中启用imap、pop3和lmtp协议,取消明文认证限制,设定mail_location,并开启SSL。创建用户mail3和mail4,给予相应权限。停止postfix服务,编辑访问控制、提交配置、本地主机名等文件。最后,重置sendmail、dovecot和saslauthd服务。
73 0
|
6天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
67 0

热门文章

最新文章