地球人

地球人的空间

世上本没有路
tg_channel
mastodon
pleroma

Linux デバイスに Manticore Search をインストールするための詳細なコマンド

Manticore Search は軽量な全文検索エンジンであり、この記事では Linux デバイスへのインストール手順を説明します。

Manticore Search 自体はオープンソースのデータベースであり(GitHubで入手可能)、2017 年にSphinx 検索エンジンの継続として作成されました。

インストール要件#

ソフトウェアパッケージを直接インストールするための要件:

  • アーキテクチャ: arm64 または x86_64
  • Manticore Columnar Library列指向ストレージ二次インデックスを提供します。これらを使用する場合、SSE >= 4.2 の CPU が必要です。
  • 特定のディスクスペースや RAM の要件はありません。空の Manticore Search インスタンスは約 40MB の RSS RAM を使用します。

ARM64 アーキテクチャのデバイス、例えばRaspberry Pi、Apple M1/M2など

インストール要件の確認#

アーキテクチャが arm64 または x86_64 であることを確認するだけで大丈夫です。

CPU アーキテクチャを確認します。

uname -m

aarch64 x86_64

CPU が 64 ビットをサポートしているか確認します。

lscpu

カーネルがサポートしているか確認します。CPU が 64 ビットであっても、オペレーティングシステムが 32 ビットの場合があります。以下のコマンドを実行して確認します:

getconf LONG_BIT

上記の 3 つのコマンドすべてで64が出力されれば OK です。

条件を満たさない場合は、オペレーティングシステムを再インストールするか、デバイスを変更することを検討してください。

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

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。