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

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

相关推荐
chen<>6 分钟前
malloc 和 free 背后发生了什么?
java·linux·服务器·操作系统
小二李22 分钟前
第12章 nestjs服务端开发:RBAC权限系统设计
java·linux·前端
feilieren33 分钟前
ubuntu 安装 docker
linux·ubuntu·docker
Tanner_SL38 分钟前
Linux笔记之BASH命令行操作
linux·bash
raindayinrain44 分钟前
深入理解Linux内核--文件描述符,文件对象,索引节点,虚拟文件系统,性能优化
linux·虚拟文件系统
新时代牛马1 小时前
CFS调度源码:从 schedule() 到pick_next_entity 的vruntime 公平
linux·运维·网络
bu_shuo1 小时前
Linux中修改demo.c文件的权限
linux·c语言
0+1111 小时前
Linux --库制作与原理
linux·运维·服务器
uxiang_blog1 小时前
Linux修改计算名字和添加删除用户名。
linux·运维·服务器
Syc1102g1 小时前
在 Linux CentOS 系统中设置静态 IP
linux·网络·计算机网络·个人开发