Linux centos 安装向量数据库milvus

一定要先安装docker

下载两个文件docker-compose.yml,milvus.yaml(修改密码使用)

下载后,点击安装命令会自动docker pull拉取镜像并启动

1.进入服务器,创建目录:/usr/local/milvus

2. 下载最新版 docker-compose.yml(v2.6.x 稳定版)

复制代码
wget https://github.com/milvus-io/milvus/releases/download/v2.6.15/milvus-standalone-docker-compose.yml -O docker-compose.yml

国内慢就用阿里云镜像:

复制代码
wget https://mirrors.aliyun.com/milvus/milvus-standalone-docker-compose.yml -O docker-compose.yml

3.(可选)启用密码认证(改密码关键)

bash

运行

复制代码
# 下载默认配置模板
wget https://raw.githubusercontent.com/milvus-io/milvus/v2.6.15/configs/milvus.yaml

编辑 milvus.yaml

复制代码
vi milvus.yaml

找到并改成:

yaml

复制代码
common:
  security:
    authorizationEnabled: true
    defaultRootPassword: 你自己的密码   # 比如: Milvus@2026

4. 启动(后台运行)

复制代码
docker compose up -d

5. 查看状态

复制代码
docker compose ps

看到 milvus-standalonerunning 就成功。

6.安装客户端attu连接

你 Milvus 是用 docker compose 装的,网络名叫 milvus

一键启动(直接复制)

bash

运行

复制代码
docker run -d \
  --name attu \
  --network milvus \
  -p 8000:3000 \
  -e MILVUS_URL=milvus-standalone:19530 \
  zilliz/attu:v2.6

访问

浏览器打开:输入默认账号root和你的密码就行了

复制代码
http://localhost:8000

重点:上面的密码是初始化默认的密码,登录后如果需要重新修改密码可以在attu上修改

再次修改密码后密码会保存到etcd下面,设置的初始化密码就无效了

如果你忘记了密码,想要重置密码,就得把volumes给删了,重启启动,彻底重置,会导致(清空数据 + 重新初始化密码)

java 复制代码
docker compose down -v

docker compose up -d

最后,你真忘记了密码又想要保留数据,那就把mlivus.yaml 下面给管了,登录后重置就行了

改成:

yaml

java 复制代码
common:
  security:
    authorizationEnabled: false   # 关闭认证,不用密码就能进
    defaultRootPassword: xxxxx

保存退出。

重启 Milvus(重载配置,数据保留
复制代码
docker compose down
docker compose up -d

重启后,不需要密码就能连接。

或者

1)先关闭认证(同上)

bash

运行

复制代码
cd /usr/local/milvus
vim milvus.yaml
# authorizationEnabled: false

docker compose down
docker compose up -d

2)进入 Milvus 容器

bash

运行

复制代码
docker exec -it milvus-standalone bash

3)用 milvusctl 改密码(不用 Python)

bash

运行

复制代码
milvusctl user update --name root --password hexu123456

(旧密码不用填,因为现在认证是关的)

相关推荐
code monkey.2 小时前
【Linux之旅】Linux 应用层自定义协议与序列化:从粘包问题到网络计算器
linux·网络·c++
草莓熊Lotso2 小时前
【Linux网络】深入理解 HTTP 协议(二):从协议格式到手写工业级 HTTP 服务器
linux·运维·服务器·网络·c++·http
剑神一笑8 小时前
Linux pgrep 命令详解:按名称查找进程 PID 的高效方法
linux·运维·chrome
剑神一笑9 小时前
Linux killall 命令详解:按进程名批量终止进程的原理与实践
linux·运维·chrome
日取其半万世不竭13 小时前
iftop、nethogs 和 nload:Linux 服务器网络流量实时监控工具介绍
linux·运维·服务器
mounter62513 小时前
Linux 内核资源管理:控制组(cgroup)的演进与“策略组”新提案
linux·运维·服务器·cgroup·kernel
bksczm13 小时前
文件在磁盘中的存储方式
linux·运维·服务器
L16247613 小时前
OpenSSH 半自动升级方案(独立编译 + 手动迁移 + 重建 systemd 服务)
linux·服务器·ssh
半旧夜夏13 小时前
【保姆级】微服务组件环境搭建(Docker Compose版)
java·linux·spring cloud·微服务·云原生·容器