Linux 安装 meilisearch

前言

由于项目部分数据需要用到搜索引擎进行检索,但是服务器资源有限,安装elasticsearch过于笨重,不太符合现实情况,所以选择了meilisearch作为搜索引擎来使用,目前使用接近一年,运行良好。

安装

在/usr/local/bin目录下运行以下命令,等待下载安装完成:

bash 复制代码
curl -L https://install.meilisearch.com | sh

配置

在/etc/目录下运行以下命令,下载初始的meilisearch配置文件meilisearch.toml:

bash 复制代码
curl https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml > meilisearch.toml

然后修改以下配置,主要配置master_key(后续使用meilisearch需要使用到的秘钥),其他可以默认:

bash 复制代码
env = "production"

master_key = "meilisearchKey"

db_path = "/var/lib/meilisearch/data"

dump_dir = "/var/lib/meilisearch/dumps"

snapshot_dir = "/var/lib/meilisearch/snapshots"

添加服务

在上一步配置完成之后,便可以使用以下命令进行meilisearch的启动了:

bash 复制代码
./meilisearch --config-file-path="/etc/meilisearch.toml"

但为了管理方便,我们将meilisearch添加到系统服务中去,在/etc/systemd/system/目录下新建配置文件meilisearch.service,写入以下配置:

bash 复制代码
[Unit]
Description=Meilisearch
After=systemd-user-sessions.service

[Service]
Type=simple
WorkingDirectory=/var/lib/meilisearch
ExecStart=/usr/local/bin/meilisearch --config-file-path /etc/meilisearch.toml

[Install]
WantedBy=multi-user.target

重载服务文件

bash 复制代码
systemctl daemon-reload

启动meilisearch

由于已经添加服务,便可以使用service/systemctl命令来启动服务了

bash 复制代码
# 运行服务
service meilisearch start

# 停止运行
service meilisearch stop

# 查看运行状态
service meilisearch status

验证

在服务器运行以下命令进行验证服务是否正常启动,正常返回如图:

bash 复制代码
curl http://localhost:7700
相关推荐
刘某的Cloud8 分钟前
SSH命令建立隧道
linux·运维·ssh·系统·shell
罗技1231 小时前
Elasticsearch、OpenSearch 与 Easysearch:三代搜索引擎的演化与抉择
大数据·elasticsearch·搜索引擎
weixin_471525783 小时前
【gdb/sqlite3移植/mqtt】
linux·运维·服务器
大聪明-PLUS3 小时前
TCP/IP 协议族—理论与实践(一)
linux·嵌入式·arm·smarc
迎風吹頭髮7 小时前
Linux内核架构浅谈2- Linux内核与硬件交互的底层逻辑:硬件抽象层的作用
linux·架构·交互
我是好小孩7 小时前
【Android】六大设计原则
android·java·运维·服务器·设计模式
孙同学要努力7 小时前
《Linux篇》进程状态——浅度、深度睡眠状态、僵尸状态、运行状态
linux·运维
jieyu11198 小时前
Linux Rootkit 详解
linux·运维·系统安全
宁檬精8 小时前
运维面试准备——综合篇(一)
linux·运维·服务器
洛阳纸贵Coco.Leo.YI8 小时前
10分钟在Windows11下Ubuntu内安装docker-Version28.51
linux·ubuntu·docker