【Milvus】向量数据库

文章目录

概述

文档

1、命令行安装

bash 复制代码
wget https://github.com/milvus-io/milvus/releases/download/v2.6.21/milvus_2.6.21-1_amd64.rpm -O milvus_2.6.21-1_amd64.rpm
bash 复制代码
apt install -y  ./milvus_2.6.17-1_amd64.deb
# 或者
# dpkg -i milvus_2.6.17-1_amd64.deb

启动

bash 复制代码
systemctl start milvus

如果是在轻量容器中无法使用systemctl

bash 复制代码
/usr/bin/milvus run standalone

遇到问题

bash 复制代码
[2026/08/03 10:36:26.866 +08:00] [WARN] [grpclog/grpclog.go:155] ["[core][Channel #3 SubChannel #4] grpc: addrConn.createTransport failed to connect to {Addr: \"localhost:2379\", ServerName: \"localhost:2379\", }. Err: connection error: desc = \"transport: Error while dialing: dial tcp 127.0.0.1:2379: connect: connection refused\""]
bash 复制代码
apt update
apt install -y etcd-server etcd-client

启动etcd存储元数据

bash 复制代码
nohup etcd \
  --name milvus-etcd \
  --data-dir /var/lib/etcd \
  --listen-client-urls http://127.0.0.1:2379 \
  --advertise-client-urls http://127.0.0.1:2379 \
  --listen-peer-urls http://127.0.0.1:2380 \
  --initial-advertise-peer-urls http://127.0.0.1:2380 \
  --initial-cluster milvus-etcd=http://127.0.0.1:2380 \
  --initial-cluster-state new \
  > /var/log/etcd/etcd.log 2>&1 &

再次执行启动milvus命令

bash 复制代码
/usr/bin/milvus run standalone

其他问题

bash 复制代码
export DEPLOY_MODE=STANDALONE
export MILVUSCONF=/etc/milvus/configs/
export LD_LIBRARY_PATH=/usr/lib/milvus:$LD_LIBRARY_PATH
bash 复制代码
cat > /etc/milvus/configs/user.yaml <<'EOF'
mq:
  type: woodpecker

common:
  storageType: local

localStorage:
  path: /var/lib/milvus/data

woodpecker:
  storage:
    type: local
    rootPath: default
EOF
bash 复制代码
/usr/bin/milvus run standalone

多次启动残留问题:重新删除旧pid配置

bash 复制代码
ps -ef | grep -E 'milvus|etcd' | grep -v grep
netstat -ltnp | grep -E ':2379|:2380|:19530|:9091'
pkill -f milvus
pkill -f etcd
sleep 2
netstat -ltnp | grep -E ':2379|:2380|:19530|:9091'
rm -rf default.etcd
rm -f /run/milvus/standalone.pid
export DEPLOY_MODE=STANDALONE
export MILVUSCONF=/etc/milvus/configs/
export LD_LIBRARY_PATH=/usr/lib/milvus:$LD_LIBRARY_PATH
mkdir -p /var/milvus/
nohup /usr/bin/milvus run standalone >/var/milvus/log.log 2>&1 &
相关推荐
sibylyue5 分钟前
MariaDB / H2
数据库·mariadb
zone_z18 分钟前
07 · 等待事件与 OWI 方法:从 OSW 到 BUG 的完整破案实录
linux·数据库·oracle·ffmpeg·bug·troubleshooting
A.说学逗唱的Coke23 分钟前
【数据库专题】ClickHouse 深度实战:从列式存储原理到 PB 级海量日志与可观测性分析
数据库·clickhouse·硬件架构
佳&弥41 分钟前
数据库提权
服务器·数据库·安全·web安全·网络安全
智购科技自动售货机工厂1 小时前
2026自动售货机电机驱动芯片选型:从L298N到DRV8870的工程实践~YH
大数据·开发语言·数据库·人工智能·单片机·嵌入式硬件·scikit-learn
国科安芯1 小时前
ASL3159S:把精密信号的“破音“挡在切换之外的 0.9Ω 开关
服务器·网络·数据库·架构·状态模式·抗辐射加固
克里斯蒂亚诺更新1 小时前
win下如何将redis自启动
数据库·redis·缓存
青禾8371 小时前
MySQL 数据库完全指南:DDL、DML、DCL 与用户权限管理
数据库·oracle
tachibana21 小时前
大语言模型基础
数据库·人工智能·语言模型·自然语言处理·大模型·llm
小王C语言1 小时前
MySQL 事务:事务自动提交、查看/修改事务隔离级别、读未提交(RU)、读提交(RC)、可重复读(RR)、串行化
数据库·mysql