如何将macOS上二进制安装的Qdrant配置为launchd服务?
摘要:本指南将帮助你在 macOS 系统中下载、安装 Qdrant,并将其配置为 launchd 守护进程,以便随系统启动并在后台运行。 前置条件 macOS 操作系统 终端访问权限 已安装 curl、tar、lsof 等基础工具 对 ~Lib
本指南将帮助你在 macOS 系统中下载、安装 Qdrant,并将其配置为 launchd 守护进程,以便随系统启动并在后台运行。
前置条件
macOS 操作系统
终端访问权限
已安装 curl、tar、lsof 等基础工具
对 ~/Library/LaunchAgents 目录有写入权限(用户级别服务)
1. 下载 Qdrant 二进制
打开终端,执行以下命令以下载最新版本的 Qdrant 二进制包(适用于 Intel 架构的 macOS):
curl -L https://github.com/qdrant/qdrant/releases/latest/download/qdrant-x86_64-apple-darwin.tar.gz -o qdrant.tar.gz
注意:如果你使用的是 Apple Silicon (M1/M2/M3) Mac,请将 URL 中的 x86_64-apple-darwin 替换为 aarch64-apple-darwin,或者直接访问 Qdrant Releases 选择适合你架构的包。
2. 解压并安装
创建一个目录用于存放 Qdrant 及其配置文件,然后解压并移动可执行文件:
# 创建安装目录
mkdir -p ~/qdrant_cli
# 解压到该目录
tar -xzf qdrant.tar.gz -C ~/qdrant_cli
# 解压后,二进制文件通常名为 qdrant,确保它位于 ~/qdrant_cli 中
# 若解压后直接生成了 qdrant 文件,则无需额外移动;否则请根据实际结构调整
检查可执行文件是否已正确放置:
ls -l ~/qdrant_cli/qdrant
如果文件存在且具有可执行权限,即可继续。
3. 准备配置文件(可选)
Qdrant 默认可以在没有配置文件的情况下运行,但启动命令中指定了 --config-path。你可以先创建一个最小配置文件,或从官方仓库获取示例。
在 ~/qdrant_cli 目录下创建一个 config.yaml 文件,内容可以是最简配置(例如只设置存储路径):
# ~/qdrant_cli/config.yaml
storage:
storage_path: ./storage
或使用官方默认配置(可参考 官方文档)。如果没有特殊需求,也可以跳过创建配置文件,直接运行 qdrant(不指定 --config-path),但本教程的后续命令均假设你已创建该文件。
4. 手动启动测试(可选)
在配置 launchd 之前,可以先手动启动 Qdrant,确认二进制文件工作正常:
~/qdrant_cli/qdrant --config-path ~/qdrant_cli/config.yaml
启动后,按 Ctrl+C 停止。如果看到启动日志且无错误,说明二进制正常。
5. 创建 launchd plist 文件
launchd 使用 plist 文件来管理服务。我们需要创建一个 io.qdrant.plist 文件,将其放置在 ~/Library/LaunchAgents/ 目录下(用户级服务)。
