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
相关推荐
RainbowJie116 分钟前
Gemini CLI 与 MCP 服务器:释放本地工具的强大潜力
java·服务器·spring boot·后端·python·单元测试·maven
蓝黑202019 分钟前
VSCode远程连接阿里云ECS服务器
服务器·vscode·阿里云
网硕互联的小客服21 分钟前
服务器支持IPv6吗?如何让服务器支持IPv6
运维·服务器·ip
被遗忘的旋律.1 小时前
Linux驱动开发笔记(七)——并发与竞争(上)——原子操作
linux·驱动开发·笔记
轻松Ai享生活1 小时前
minidump vs core dump
linux
轻松Ai享生活2 小时前
详细的 Linux 常用文件系统介绍
linux
poison_Program2 小时前
使用 Prometheus 监控服务器节点:Node Exporter 详解与配置
运维·服务器·prometheus
张童瑶2 小时前
Linux 离线安装lrzsz(rz、sz上传下载小插件)
linux·运维·centos
{⌐■_■}2 小时前
【ElasticSearch】使用docker compose,通过编写yml安装es8.15和kibana可视化界面操作,go连接es
elasticsearch·docker·golang
dxt_snow3 小时前
docker在自定义网络中安装ElasticSearch和Kibana
网络·elasticsearch·docker