如何在 Fedora 上安装 Apache Solr

2023-10-27

Apache Solr 是一个基于名为 Lucene 的 Java 库构建的开源搜索平台。 Solr 是一个流行的网站搜索平台,因为它可以索引和搜索多个网站,并根据搜索查询的分类返回相关内容的推荐。

本指南将引导您完成在 Fedora 系统上安装 Apache Solr 的过程。请注意,以下说明假设您拥有 Fedora 系统的 root 访问权限。

先决条件

在我们开始之前,您需要:

  • Fedora 系统
  • 访问终端窗口/命令行
  • 具有 sudo 或 root 权限的用户帐户

第1步:更新系统包

首先,我们需要将系统软件包更新到最新版本。打开终端并执行以下命令:

sudo dnf update -y 

第 2 步:安装 Java

由于 Apache Solr 是基于 Java 构建的,因此我们需要先安装它。您可以使用以下命令检查 Java 是否已安装:

java -version 

如果未安装Java,或者版本低于8,请使用以下命令安装或更新:

sudo dnf install java-11-openjdk-devel 

通过再次检查 Java 版本来验证安装。

第 3 步:安装 Apache Solr

接下来,我们将下载并安装 Apache Solr。截至 2023 年 5 月的今天,最新版本为 9.2.1,但您应该将以下命令中的“9.2.1”替换为可用的最新稳定版本的版本号。

wget https://dlcdn.apache.org/solr/solr/9.2.1/solr-9.2.1.tgz 

下载完成后,使用以下命令从下载的包中提取 Solr 文件:

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

现在,运行安装脚本:

sudo bash ./install_solr_service.sh solr-9.2.1.tgz 

这会将 Solr 作为服务安装在您的计算机上,并在默认端口 8983 上运行。

第 4 步:验证安装

为了确保 Solr 已正确安装,您可以使用以下命令检查其状态:

sudo systemctl status solr 

如果 Solr 正确运行,您应该看到指示服务处于活动状态(正在运行)的输出。

您还可以通过打开 Web 浏览器并导航到 http://localhost:8983/solr 来访问 Solr 管理面板

第 5 步:配置 Solr(可选)

Apache Solr 现已安装并在您的 Fedora 系统上运行。接下来,您可能需要根据您的特定需求配置 Solr。例如,您可能想要创建一个新的 Solr 核心:

sudo su - solr -c "/opt/solr/bin/solr create -c  -n data_driven_schema_configs" 

Replace with the name of your new core.

第6步:允许Solr在公共网络上访问

默认的 Apache Solr 仅在本地主机上运行。要允许通过网络公开访问 Solr 服务器,请编辑/etc/default/solr.in.sh配置文件。

sudo vim /etc/default/solr.in.sh 

搜索SOLR_JETTY_HOST多变的。通过删除起始井号 (#) 符号来取消注释。将值设置为“0.0.0.0”.

Installing Solr on Fedora Linux
Enable Apache Solr to Listen on Public Network

Save the configuration file and restart Solr service:
sudo service solr restart  

您还需要在系统防火墙中打开该端口。下面提到的命令将在firewalld中打开端口8983。

sudo firewall-cmd --permanent  --add-port=8983/tcp 
sudo firewall-cmd --reload 

第 7 步:访问 Solr Web 管理面板

默认的 Apache Solr 在端口 8983 上运行。您可以在 Web 浏览器中访问 Solr 端口,然后您将获得 Solr 仪表板。

我已经将 solr.tecadmin.net 域映射到 Fedora 服务器 IP 地址。


  http://solr.tecadmin.net:8983/
  
Installing Apache Solr on Fedora
Apache Solr Dashboard

在这里,您可以查看之前步骤中创建的名为“mycol1”的核心的静态信息。单击左侧栏上的“核心选择器”并选择创建的集合。

Installing Apache Solr on Fedora
Apache Solr Collection Details

结论

恭喜,您已经在 Fedora 系统上安装了 Apache Solr!从这里,您可以进一步配置 Solr 以满足您的需求,或者开始使用 Solr API 索引和搜索文档。请务必参阅 Solr 官方文档,以获取有关 Solr 功能的更多详细信息。

请注意,本指南适用于本地开发计算机。如果您在生产服务器上安装 Solr,则还需要考虑其他注意事项。这可能包括通过身份验证保护 Solr 实例、设置 SSL 证书、微调服务器设置以获得最佳性能以及设置适当的备份策略。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Fedora 上安装 Apache Solr 的相关文章

随机推荐

  • 智能指针auto_prt的使用(c++学习笔记)

    c 中如果要申请资源一般用到new 最后释放资源delete 如果我们在delete之前就退出了函数呢 看下面的代码 cpp view plain copy include
  • 2 指定目录编译

    1 目录结构 指定目录编译 go build o bin calc1 exe day01 package example main 转载于 https www cnblogs com jec1999 p 9822834 html
  • TCP数据的传输过程

    TCP数据的传输过程 TCP Transmission Control Protocol 传输控制协议 是一种面向连接的 可靠的 基于字节流的通信协议 数据在传输前要建立连接 传输完毕后还要断开连接 客户端在收发数据前要使用 connect
  • Spark集群运行问题

    spark输出太多warning messages WARN Executor 2 block locks were not released by TID Lock release errors occur frequently in e
  • 阿里云对象存储oss费用明细

    https www aliyun com price product spm a311a 7996332 0 0 137630803P2qTh oss detail 最终决定 阿里云割韭菜 弃用选择业界其他便宜的 第二年阿里云只给你个续费
  • java操作svn--部分方法

    package com svnutil import java io File import java text DateFormat import java util ArrayList import java util Collecti
  • Fedora12 编译s3c2416 U-Boot1.3.4的Makefile和头文件

    复制Makefile到 和smdk2416 h到include configs 执行 make distclean make smdk2416 config make C Copyright 2007 2008 Jong pill Lee
  • matlab练习程序(Canny边缘检测)

    我可没直接调用系统函数 要是那样就太水了 其实我的matlab代码很容易就能翻译成c c 的 canny边缘检测一共四个部分 1 对原图像高斯平滑 2 对高斯平滑后的图像进行sobel边缘检测 这里需要求横的和竖的还有联合的 所以一共三个需
  • C语言链表——增删改查

    目录 一 链表的概念 1 1 什么是链表 二 链表和数组的区别 2 1 链表和数组的优缺点 2 1 1 数组的优缺点 2 1 2 链表的优缺点 三 链表的静态添加和动态遍历 四 统计链表节点个数及链表查找 五 链表插入 5 1 链表从指定节
  • 【程序设计训练】2-12 绩点计算

    问题描述 学校对本科生的成绩施行绩点制 GPA 将学生的实际考分根据不同学科的不同学分按一定的公式进行计算 规定如下 实际成绩 绩点 90 100 4 0 85 89 3 7 82 84 3 3 78 81 3 0 75 77 2 7 72
  • MIT教授Tegmark:GPT-4敲响警钟,百年后人类何去何从丨智源大会嘉宾风采

    导读 一封呼吁暂停大模型研究6个月的公开信让一家名为未来生命研究所 Future of Life Institute 简称 FLI 站上了风口浪尖 这家研究所的联合创始人Max Tegmark是来自麻省理工学院的物理学家和人工智能研究员 生
  • 对象存储OSS-iOS

    文章目录 对象存储OSS iOS 一 基础解读 1 相关名词 2 OSS的上传和下载 3 基于SDK快速开始 4 基于OSS的移动开发 4 1 整体流程 4 1 1 客户端申请STS凭证 4 1 2 AppServer请求AssumeRol
  • 2022华数杯B题论文思路分析+完整代码(水下机器人组装计划)(一二问答案接出来和标准答案一样)(问题三四逼近正确答案)(完整论文,代码可直接跑)

    写在前面 学校最近搞数学建模竞赛培训 以2022华数杯B题作为训练题目 在查资料过程中发现网上没有哪一篇论文解出了正确答案 而我们组利用Lingo软件准确的解出了正确答案 但是在第三问时 由于决策的变量激增 基于Lingo的模型已经无法解出
  • 五大板块(2)—— 指针

    参考 五大板块 2 指针 作者 丶PURSUING 发布时间 2021 03 18 16 01 22 网址 https blog csdn net weixin 44742824 article details 114981482 本文为学
  • TypeError: parse() got an unexpected keyword argument 'transport_encoding'

    pip install XXX 出现问题 TypeError parse got an unexpected keyword argument transport encoding 解决方法 conda install pip
  • 如何在 Git 中创建空分支(无父分支)

    Git 是一个强大的版本控制系统 使开发人员能够跟踪其代码库中的更改并有效地管理其项目 Git 的关键功能之一是分支 它允许开发人员创建代码库的单独版本并同时处理它们 在本文中 我们将了解如何使用 Git 创建空分支 orphan opti
  • 如何在 Ubuntu 18.04 上安装和配置 VNC 服务器

    VNC 代表 虚拟网络计算 是一组用于远程共享桌面系统的协议 有许多软件可用于远程访问基于 Linux 的桌面 包括 TigerVNC TightVNC Vino vnc4server 等等 TigerVNC 是一款免费 开源 高性能的 V
  • 如何在 Shell 脚本中为用户分配密码

    Command 回声 passwd stdin 例子 使用以下命令在 shell 脚本中更改用户 jack 的密码 例如我们使用字符串密码作为密码 echo password passwd stdin jack 分配用户输入密码 使用以下命
  • 如何在 Ubuntu 20.04 上安装 Google Cloud SDK

    谷歌云SDK 软件开发套件 提供了一组用于管理 Google Cloud Platform GCP 上托管的资源的工具 SDK 提供 gcloud gsutil 和 nd bq 命令 能够通过终端访问 Google Cloud Cloud
  • 如何在 Fedora 上安装 Apache Solr

    Apache Solr 是一个基于名为 Lucene 的 Java 库构建的开源搜索平台 Solr 是一个流行的网站搜索平台 因为它可以索引和搜索多个网站 并根据搜索查询的分类返回相关内容的推荐 本指南将引导您完成在 Fedora 系统上安