在CentOS 8服务器上安装Apache Solr搜索平台


	在CentOS 8服务器上安装Apache Solr搜索平台
[web前端开发]

Apache Solr是一个用Java编写的开源搜索平台。Apache Solr建立在Apache Lucene的基础上。使用Solr,你可以创建自定义搜索引擎,对文件、数据库和网站进行索引。Solr具有高度的可靠性、可扩展性和容错性,它将提供许多强大的功能,如分布式索引、复制、负载均衡查询、自动故障转移和恢复、集中式配置管理等企业功能。
在本文中,我们将向您展示如何在CentOS 8上安装Apache Solr 8.6.3。
先决条件
运行CentOS 8的服务器。在服务器上设置了具有sudo特权的非root用户。
步骤1:安装Java
在开始之前,让我们通过运行以下命令来更新我们的系统。
sudo dnf update
对于最新的Apache Solr,我们需要安装Java 8或更高版本。
首先,我们通过发出以下命令来检查计算机中是否已经安装了Java:
which java
如果未安装Java,请运行以下命令:
sudo dnf install java-11-openjdk
安装Java之后,我们可以通过运行以下命令来对其进行验证:
java -version
步骤2:在CentOS 8上安装Apache Solr
首先,我们需要从Apache官方网站https://downloads.apache.org/lucene/solr/下载最新版本的Apache Solr。
我们可以使用wget命令轻松下载它:
wget https://downloads.apache.org/lucene/solr/8.6.3/solr-8.6.3.tgz
现在,我们使用以下命令提取tar文件:
tar xzf solr-8.6.3.tgz solr-8.6.3/bin/install_solr_service.sh --strip-components=2
现在,通过运行以下命令将Solr作为服务安装:
sudo bash ./install_solr_service.sh solr-8.6.3.tgz
它将开始安装,我们应该看到以下输出:

技术图片

它将在系统上创建名称为solr的帐户。默认情况下,Solr端口为8983。我们可以使用以下命令进行验证:
netstat -tunelp | grep 8983
我们应该得到以下输出:
tcp6 0 0 :::8983 :::* LISTEN 974 38261 -
Apache Solr作为Systemd服务运行。我们可以使用以下命令轻松启动|停止|重新启动Solr服务:
systemctl start solr
systemctl stop solr
systemctl restart solr
要检查Apache Solr服务的状态,请运行以下命令:
systemctl status solr
现在,我们通过运行以下命令来启用solr服务:
systemctl enable solr
注意:-我们需要禁用SELinux,编辑以下文件以永久禁用SELinux
vim /etc/selinux/config
并设置如下
SELINUX=disabled
保存并退出。
步骤3:防火墙
默认情况下,Solr侦听端口8983,因此我们将需要允许此端口通过防火墙。
我们可以通过运行以下命令来做到这一点:
sudo firewall-cmd --zone=public --add-port=8983/tcp --permanent
sudo firewall-cmd --reload
步骤4:访问Solr Web界面
现在我们已经启用了通过防火墙的访问,是时候访问Solr Web界面了。
在网络浏览器中,输入URL http://你的ip:8983/solr。我们应该看到Solr仪表板如下:

技术图片

步骤5:创建您的第一个Solr集合
在我们的系统上成功安装Apache Solr服务后,让我们以root用户身份运行以下命令来设置solr用户的密码
passwd solr
集合是分布在多个服务器上的逻辑索引。
现在,我们将使用以下命令创建第一个集合。
su - solr -c "/opt/solr/bin/solr create -c testconnection -n data_driven_schema_configs"
输出:
Created new core ‘testconnection‘
此“ testconnection”集合可从“集合”左侧面板上的仪表板上找到。

技术图片

在本教程中,我们学习如何在centos 8中安装和配置Apache Solr。A5互联https://www.a5idc.net/

在CentOS 8服务器上安装Apache Solr搜索平台

原文地址:https://www.cnblogs.com/a5idc/p/13829819.html