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-standalone 是 running 就成功。

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

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

相关推荐
广州浮点FLOATLIC6 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
BLUcoding6 小时前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
AIgorithmGEEK6 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil2086 小时前
leetcode 139单词拆分
linux·运维·服务器
Starry-sky(jing)6 小时前
BUG: unable to handle kernel paging request 完整排查:dmesg 四要素与三路定罪
linux·运维·服务器·内核·排障
mounter6256 小时前
从硬件互连到操作系统变革:CXL 技术演进与 Linux 内核工程挑战
linux·运维·服务器
xh didida8 小时前
Linux -- 基础IO
linux·服务器·开发语言·c++
zly35009 小时前
centos7 mount设备挂载 /dev/sda1/硬盘挂载
linux·运维·服务器
工业一体机老司机9 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
哎呦,帅小伙哦9 小时前
进程监控工具——htop
linux·运维·服务器