地球人

地球人的空间

世上本没有路
tg_channel
mastodon
pleroma

在 Linux 设备安装 Manticore Search 的详细命令

Manticore Search 是一款轻量级全文搜索引擎,本文为您讲解在 Linux 设备上的安装流程。

Manticore Search 本身是一个开源数据库(可在 GitHub 上获取),于 2017 年作为 Sphinx 搜索 引擎的延续而创建。

安装要求#

用软件包直接安装,要求:

  • 架构 Architecture: arm64 or x86_64
  • Manticore Columnar Library 提供 列式存储二级索引 ;如果您要使用它们,需要 SSE >= 4.2 的 CPU。
  • 无需特定的磁盘空间或 RAM 要求。空的 Manticore Search 实例仅使用大约 40MB 的 RSS RAM。

ARM64 架构 的设备,如 树莓派 (Raspberry Pi) 、苹果 M1/M2

检查是否符合安装要求#

只需要确认 架构是 arm64 或 x86_64 ,这一条就行。

检查 CPU 架构。

uname -m

aarch64 x86_64

确认 CPU 是否支持 64 位

lscpu

检查内核是否支持。即使你的 CPU 是 64 位的,操作系统可能是 32 位的,运行以下命令确认:

getconf LONG_BIT

以上三个命令,全部有 64 输出即可。

如果不满足条件,可以选择重新安装操作系统或者更换设备。

安装 Manticore#

以 arm64, 操作系统为 debian 或 ubuntu 的设备为例,安装过程:

在主目录创建一个文件夹。

mkdir manticore && cd manticore

下载并安装 manticore-repo.noarch.deb,添加 Manticore Search 软件的 APT 存储库,以便可以通过 apt 进行安装和更新。

wget https://repo.manticoresearch.com/manticore-repo.noarch.deb
sudo dpkg -i manticore-repo.noarch.deb

更新本地 APT 软件包索引

sudo apt update

如果报错:

N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://repo.manticoresearch.com/repository/ InRelease' doesn't support architecture 'armhf'

表示没有 armhf 架构的软件包。

尝试使用架构 arm64 的软件包。

sudo dpkg --add-architecture arm64
sudo apt update

安装 manticore 软件包的 ARM64 架构 版本

sudo apt install manticore:arm64 manticore-extra:arm64

成功安装之后,尝试查询安装的软件包。

dpkg -l | grep manticore
sudo apt list --installed | grep manticore

配置文件保存在 /etc/manticoresearch/manticore.conf ,请根据需要进行修改。

安装后,Manticore Search 服务不会自动启动。要启动 Manticore,请运行以下命令:

sudo systemctl start manticore

要查看 Manticore 服务状态,请运行以下命令:

sudo systemctl status manticore

要停止 Manticore,请运行以下命令:

sudo systemctl stop manticore

要使 Manticore 在启动时启动,请运行:

sudo systemctl enable manticore

searchd进程在systemd日志中记录启动信息。如果systemd启用了日志记录,则可以使用以下命令查看记录的信息:

sudo journalctl -u manticore

参考资料#

官方文档 https://manual.manticoresearch.com

安装之后,请参照官方文档进行配置。

本网页的其他版本#

本文章有多种语言的版本。

如果您想发表评论,请访问以下网页:

ZH EN ZH-TW JA

这些网页仅支持浏览,无法发表评论或留言,但提供了更多语言选项,并且加载时间更短:

ZH EN ZH-TW JA RU KO CS ES AR FR PT DE TR IT NL SV DA FI PL UK HE RO HU EL HR TH HI BN ID SW VI NO

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。