地球人

地球人的空间

世上本没有路
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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。