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
相关推荐
2603_954708316 小时前
全维度容错设计,打造微电网安全运行屏障
服务器·网络·数据库·人工智能·分布式·安全
其实防守也摸鱼6 小时前
蓝队相关知识学习(1)---常用堡垒机和服务器
服务器·功能测试·学习·网络安全·网络攻击模型·攻防对抗·蓝队
大飞记Python7 小时前
Linux命令速查手册(测试开发4年实战总结,附PDF)
linux·网络·pdf
顾喵9 小时前
PetaLinux 2017.4 实操指南:PREEMPT_RT实时补丁移植+Zynq PL中断UIO用户态配置(超完整避坑版)
linux
小樱花的樱花9 小时前
Linux 线程的创建
linux·c语言·开发语言
云飞云共享云桌面9 小时前
单机建模卡顿运维繁琐!中小型机械制造厂云飞云 3D 云桌面落地
运维·服务器·网络·3d·自动化·电脑·负载均衡
mounter62510 小时前
BPF 的进化史:从网络过滤器到 AI 时代的 Linux 核心引擎
linux·网络·人工智能·ebpf·linux kernel·kernel
YMWM_10 小时前
video.preset的值为null和ultrafast的区别
linux·video
湿韵轮回11 小时前
LangChain LCEL,用 | 串联AI的魔法语言
服务器·人工智能·langchain
网络小白不怕黑12 小时前
监控httpd状态
服务器