当前位置: 首页 > news >正文

linux上面安装 向量数据库 mlivus和 可视化面板Attu

1. 确保docker(docker 19.0以上即可) 和 docker-compose(V2.2.2以上) 都已安装

2. 创建milvus工作目录

# 新建一个名为milvus的目录用于存放数据 目录名称可以自定义
mkdir milvus
 
# 进入到新建的目录
cd milvus

3. 下载并编辑docker-compose.yml

 在下载最新的docker-compose.yml文件前,可以先进入到Github项目主页查看最新版本的milvus:
Releases · milvus-io/milvus · GitHub

wget https://github.com/milvus-io/milvus/releases/download/v2.3.5/milvus-standalone-docker-compose.yml -O docker-compose.yml

下载完成后编辑docker-compose.yml文件,在其中添加attu可视化面板的容器
attu的最新版本参阅官方release页面:Releases · zilliztech/attu · GitHub

version: '3.5'

services:
  etcd:
    xxxx

  minio:
    xxxx

  standalone:
    xxxx

# 在原docker-compose文件的这个位置添加下面这个attu容器,注意版本号和行前空格。
  attu:
    container_name: attu
    image: zilliz/attu:v2.3.6
    environment:
      MILVUS_URL: example_ip:19530 # example_ip可以换成当前服务器的IP,19530 表示milvus的端口
    ports:
      - "8000:3000"  # 外部端口8000可以自定义,要确保该端口没有被占用
    depends_on:
      - "standalone"

networks:
  default:
    name: milvus

4. 下载milvus.yml文件

该文件是milvus的配置文件,容器中内置,但如果要修改配置,需要单独下载,这里为了做访问控制,就需要修改配置。

# 注意改成自己对应的milvus版本号
wget https://raw.githubusercontent.com/milvus-io/milvus/v2.3.5/configs/milvus.yaml

下载好后,确保该文件位于milvus工作目录下,然后编辑该文件,找到其中的common > security > authorizationEnabled并将其设置为true

下载后,修改docker-compose.yml做资源映射,在图中的位置:

# /milvus/configs/milvus.yaml  是milvus.yaml的地址
- ${DOCKER_VOLUME_DIRECTORY:-.}/milvus.yaml:/milvus/configs/milvus.yaml

5. 启动milvus

# 拉取镜像
docker-compose pull
 
# 启动容器
docker-compose up -d
 
# 查看启动状态(健康状态)
docker-compose ps -a

现在milvus的默认端口 :19530

可视化面板Attu默认端口 :8000(一定要确保两个端口不被其他程序占用)

6. 访问可视化面板并修改密码

浏览器访问   http://192.31.159.252:8000/

参考:Linux上使用Docker安装单机版Milvus向量数据库并配置访问控制和可视化面板Attu_docker部署milvus-CSDN博客

相关文章:

  • sql深入学习
  • 自然语言处理:词频-逆文档频率
  • Token相关设计
  • Python之使用动态导包优化软件加载速度
  • Elasticsearch:过滤 HNSW 搜索,快速模式
  • 基于Flask的红袖网小说数据可视化分析系统
  • PostgreSQL中的外键与主键
  • ABAP语言的动态程序
  • ES6笔记总结
  • Vue的data配置项
  • springboot之HTML与图片生成
  • IP属地是通过卫星定位的吗?如何保护用户隐私
  • mysql-analyze table导致waiting for table flush
  • 【AI+智造】在阿里云Ubuntu 24.04上部署DeepSeek R1 14B的完整方案
  • Redis---缓存穿透,雪崩,击穿
  • GNN入门与实践——基于GraphSAGE在Cora数据集上的节点分类研究
  • 思维训练(算法+技巧)
  • 大白话TypeScript第八章TypeScript 项目的部署与监控
  • Kafka零拷贝
  • springcloud组件调用顺序
  • 菜鸟学做网站的步骤/网络营销策略优化
  • 使用unity做网站/如何网络营销
  • 上海软件系统开发公司/武汉seo计费管理
  • 江苏首天建设集团网站/百度移动应用
  • 佳木斯 网站建设/谷歌海外推广
  • 真人视频发牌网站开发/广州网络运营课程培训班