首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维有术

    Docker 最佳实战:Docker 部署单节点向量数据库 Milvus 实战

    Docker 最佳实战:Docker 部署单节点向量数据库 Milvus 实战 2024 年云原生运维实战文档 99 篇原创计划 第 028 篇 |Docker 最佳实战「2024」系列 第 016 今天分享的内容是 Docker 最佳实战「2024」 系列文档中的 Docker 部署单节点向量数据库 Milvus 实战。 本文将详细介绍如何用 Docker 容器及 Docker Compose 部署单节点 Milvus,并利用 Python 脚本验证 Milvus 服务的可用性。 前置条件 1.1 部署说明 使用 Docker 快速部署单节点 Milvus 服务有两种方式: 参考官方 Milvus 单节点安装文档,使用官方提供的部署文件 docker-compose.yml ,一键安装 模式的 milvus 本文选择第二种方式,复用现网已有服务,部署方案说明: 编写部署文件 docker-compose.yml,部署 standalone 模式的 milvus 和 milvus 专用的

    5.6K10编辑于 2024-06-11
  • 来自专栏为了不折腾而去折腾的那些事

    向量数据库入坑:入门向量数据库 Milvus 的 Docker 工具镜像

    在之前的文章中,我们聊过了一些和 Faiss 相关的事情,包括如何将数据转换为向量、如何挑选索引类型、如何简单加速向量检索性能、以及如何实现简单的语义搜索功能。 也曾提到会聊聊更多实际场景中向量数据库的用法,揭开所谓大厂里的核心服务的神秘面纱,比如:实现简单的搜索引擎、推荐系统、风控系统等等。 写在前面因为这个工具基于 Docker,所以我们需要先完成 Docker 运行环境的安装,如果你的本地环境中已经安装了 Docker,那么可以跳过这个小节,阅读后面的内容。 如果你是桌面运行环境,可以访问官网下载安装文件,如果你使用的是服务端环境,可以参考这篇文章中的“更简单的 Docker 安装”,来完成 Docker 环境的准备。 最后完整代码,我上传到了soulteary/portable-docker-app/milvus,有需要可以自取。希望这个工具镜像能够帮到想进入向量世界的你。

    2.7K41编辑于 2022-09-17
  • 来自专栏暴走的程序质检员

    Docker快速部署数据库

    20220709_Docker快速部署数据库 修订记录: 20220709: 创建文档 20230103: 新增python连接mysql 20230717: mongo新增踩坑记录 前言 在学习Docker 的基本操作之后,最近恰好遇到一个需要搭建数据库的需求,今天就来一次数据库docker版本的安装配置笔记.其中,Mysql部分记录了通过Dockerhub官方帮助文档完成数据库的安装部署,主要记录思路,mongo 部分不在赘述,主要记录操作 mysql 明确需求 在Linux服务器上快速部署Docker版本mysql,并暴露端口外部连接数据库 mysql安装 Dockerhub确认官方镜像信息 dockerhub allowPublicKeyRetrieval=true进行忽略 参照:(86条消息) docker部署mysql 实现远程连接_眼沉沉的博客-CSDN博客_docker 连接mysql mongo docker exec -it mongo bash # 进入容器环境 # 部署例子2 docker run -d -p 27018:27017 -v mongo_configdb:/data/configdb

    74010编辑于 2024-04-11
  • 来自专栏轩辕镜像

    Docker 部署 PostgreSQL 数据库教程

    3.3docker-compose部署(企业级参考方案,需根据业务调整)统一管理配置与容器,支持一键启动、集群扩展,适合生产环境规模化部署。 4、结果验证查看容器状态展开代码语言:BashAI代码解释#普通部署dockerps|greppostgres#docker-compose部署dockercomposeps应看到容器状态为Up(健康检查通过会显示 进入PostgreSQL命令行展开代码语言:BashAI代码解释#普通部署(pg-web为容器名)dockerexec-itpg-webpsql-Uappuser-dappdb#docker-compose #或dockercomposelogspostgres#Compose部署6.3数据库时区不正确解决:启动时添加时区环境变量:展开代码语言:BashAI代码解释-eTZ=Asia/Shanghai已启动的容器可通过以下方式修改 初学者:使用「3.1快速部署」验证功能,熟悉PostgreSQL基础操作;中小团队:基于「3.2挂载数据目录」或「3.3docker-compose部署」,补充权限控制、网络隔离、定时备份,即可满足大部分生产需求

    3.1K41编辑于 2026-01-05
  • 来自专栏LCHub低代码社区

    向量数据库向量数据库概念

    向量数据库定义向量数据库就是用来存储,检索,分析向量数据库。 随着国家安全和反恐的需求增长,根据业务规划,深圳平安城市项目到2018年底,会部署20w摄像头,预计保留一年的人脸特征在千亿级别;以及人们对购物体验的提升,商品种类以亿计,后续还可以支持音频和非结构化的文本检索 ,向量数据库大有可为。 向量数据库与传统数据库的区别数据规模超过传统的关系型数据库传统的关系型数据库管理1亿条数据已经是拥有很大的业务流量,而在向量数据库需求中,一张表千亿数据是底线,并且原始的向量通常比较大,例如512个float 向量数据库代表Milvus

    1.6K30编辑于 2023-06-19
  • 来自专栏Reinvent Data Science

    Milvus 向量数据库进阶系列丨部署形态选型

    我们希望通过这些内容的介绍,帮助大家在向量数据库应用的过程中少走弯路。 Milvus 是目前发展最成熟的开源向量数据库项目。 Milvus Standalone 的所有组件都打在一个 Docker 镜像里,服务端部署也比较方便。 Milvus Distributed 是 Milvus 的分布式部署模式。企业用户搭大规模向量数据库系统(或向量数据平台、中台),一般首选这种模式。 01.不同场景下的部署形态选型 一般说选型肯定离不开阶段。用到向量数据库的应用基本有这么几个阶段: AI 应用的快速原型构建。 02.不同开源向量数据库的适用数据规模 图1. 开源向量数据库适用的数据规模 咱们前面主要说的都是 Milvus,这里把其他几个受欢迎的开源向量数据库也拿过来做一个比较。

    1K10编辑于 2024-07-31
  • 来自专栏全栈程序员必看

    docker部署mysql的坏处_docker创建mysql数据库

    swapfile 再次启动容器后,容器正常运行 ————————————————-割———————————————– 有些问题到这里可能就已经解决了,然而我遇到的情况可能还要复杂一些,容器启动后,docker 这个时候,应该就是容器自身的问题了,使用docker logs –tail 100 <容器id>查看容器日志,看到有报错。 报错看着像是之前为了修改密码添加配置文件参数报错了。 docker cp <容器id>:/etc/mysql/conf.d/docker.cnf /root/mysql.cnf 然后修改宿主机上的/root/mysql.cnf文件,再复制回去 docker cp /root/mysql.cnf <容器id>:/etc/mysql/conf.d/docker.cnf 再次启动容器后,终于运行正常了。

    2.7K20编辑于 2022-11-09
  • 来自专栏云数据库RDS

    docker 部署 postgresql的主从数据库

    启动 docker run --name pgsmaster -p 5500:5432 -e POSTGRES_PASSWORD=pgsmaster -v /home/pg/pgsmaster: /var/lib/postgresql/data -d postgres docker run --name pgsslave -p 5501:5432 -e POSTGRES_PASSWORD pg_hba.conf 增加复制节点授权 host replication postgres 172.17.0.3/32 trust 重启主节点 docker exec -it -u postgres pgsmaster pg_ctl stop docker restart pgsmaster 进入从节点 docker exec -it -u postgres cp pgsslave:/var/lib/postgresql/repl /home/pg docker run --name pgsslave -p 5501:5432 -e POSTGRES_PASSWORD

    2.3K71发布于 2021-09-17
  • 来自专栏全栈程序员必看

    Docker部署_docker部署网站

    通常,帮朋友部署 WordPress 的这个场景下,你可以找朋友开一台新的服务器,初始化一套 LAMP,直接把 WordPress 给 wget 进去,就可以在你的浏览器里完成配置了。 但是,前两天我需要在自己的服务器上部署一个 WordPress 服务。我这样的蒟蒻当然是无缘使用世界上最好的编程语言—— PHP 的啦。没有 PHP,还部署个屁的 WordPress。 所以就想到了—— Docker,用容器去把它装起来就好了嘛。 想到就动手做,接下来我们就看看怎么用 Docker 部署 WordPress。 这里我们有两种选择,一是使用宿主机或是其他任何服务器上的 MySQL 数据库;二是用一个 MySQL Docker 镜像。 为了方便,同时也多练习 Docker 的使用,我们干脆再拉一个 mysql 镜像,让整套服务完全在 docker 里运行: $ docker pull mysql:latest 注意,这篇文章写在 2020

    1.4K30编辑于 2022-11-17
  • 来自专栏Linux成长之路

    使用Docker部署openGauss国产数据库

    一、openGauss介绍1.openGauss简介openGauss是一款支持SQL2003标准语法,支持主备部署的高可用关系型数据库。 支持全密态计算、账本数据库等安全特性,提供全方位端到端的数据安全保护。通过Table Access Method接口层支持多存储引擎。 官方镜像仓库图片2.openGauss镜像介绍1.从3.0版本开始(包括3.0版本)2.容器采用openGauss数据库Lite版本3.默认启动后空载内存小于200M4.添加vi,ps,等基础命令3.下载 omm以及测试用户gaussdb的密码GS_NODENAME:数据库节点名称,默认为gaussdb。 GS_USERNAME:数据库连接用户名,默认为gaussdb。GS_PORT:数据库端口,默认为5432。

    3.4K121编辑于 2023-09-21
  • 来自专栏喵叔's 专栏

    数据库部署Docker中,Are You Crazy ?

    最近在兼职做 IT 咨询期间遇到过许许多多问题,其中咨询较多的问题之一就是在 Docker 容器中部署数据库。每每接到这个咨询我就想说一句:Are you crazy? Docker 在这几年可以说是大火,几乎所有的公司都将网站或者应用系统部署Docker 中,更有甚者将数据库部署Docker 中(这个内容占到 Docker 问题咨询的一半左右)。 那么将数据库部署Docker 中真的好吗? 六、状态问题 Docker 快速扩展的重要特征是无状态,可以实现编排容器解决单点故障,一般来说具有状态的数据都不适合放在容器中,但是数据库是有状态的,如果将其部署在容器中会就必须单独部署存储服务,那么如果数据库崩溃 七、总结 上面六条总结了为什么 Docker 不适合部署数据库,当然这不是绝对的。如果你使用的是轻量级数据库或者分布式数据库的话其实是可以部署Docker 中的。

    1.4K00发布于 2021-01-17
  • 来自专栏光城(guangcity)

    向量数据库原理之向量索引

    向量索引 在前面的文章中讲解了milvus的源码安装——向量数据库milvus源码剖析之开篇,向量数据库通常具备以下特点: 向量索引:用来支持高效的搜索,快速定位与查询向量相关的数据集。 本节将会着重讲向量索引。众所周知,向量数据库的主要目的是提供一种快速有效的方法来存储和高效查询数据,使向量数据类型成为一等公民。两个向量之间的相似性可以通过距离度量来衡量,例如余弦距离或点积。 指以未修改的形式存储向量的索引。当一个query请求到来时,使用暴力的方法与数据库中所有向量进行距离计算,返回最近距离。适合于在小规模,百万级数据集上寻求完全准确和精确的搜索结果的场景。 标量量化(SQ)通过将向量中的浮点数转换为整数来实现,这种方法通过对每个维度的最小值和最大值进行对称划分,将向量分割成多个区间。 向量由短码表示,这样可以通过这些码(称为再现值)有效地估算向量之间的距离。其中的压缩体现在:对每个子向量进行独立量化。每个子向量使用一个预先计算好的码本(质心集),将子向量映射为一个短码。

    1.5K10编辑于 2024-06-27
  • 来自专栏全栈程序员必看

    docker部署vue项目_docker部署java

    博主还提供了另一种方式,每次发布只需要将打包后的dist内容放到linux主机目录即可,感兴趣的道友可以直接参考这一篇:docker 安装 nginx 发布Vue项目_苍穹之跃的博客-CSDN博客nginx nginx # 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 COPY dist/ /usr/share/nginx/html/ 第三步:安装nginx docker pull nginx docker run --name nginx -d -p 4030:80 nginx 访问4030端口看看是否安装成功。 第四步:linux上找个空目录放项目文件和Dockerfile 第五步:构建镜像,cd到Dockerfile目录下 docker build -t 取个镜像名称 . 第六步:运行容器 docker run --name 取个容器名称 -d -p 9020:80 上一步取的镜像名称 访问一下9020检查是否运行成功。

    1.4K60编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    docker部署influx_docker容器部署

    使用docker部署influxdb 生成默认config.yml docker run \ --rm influxdb:latest \ influxd print-config > config.yml /code/docker-influx/data:/var/lib/influxdb/data - /rssp/code/docker-influx/meta:/var/lib/indluxdb/meta - /rssp/code/docker-influx/wal:/var/lib/indluxdb/wal - /rssp/code/docker-influx/backup/bin:/home/backup - /rssp/code/docker-influx/backup/data:/tmp/backup/data - /rssp/code/docker-influx/backup/gz:/tmp/backup /gz - /etc/localtime:/etc/localtime:ro ports: - "8086:8086" restart: always docker pull influxdb docker-compose

    1.2K30编辑于 2022-11-19
  • 来自专栏自然语言处理

    【RAG落地利器】向量数据库Weaviate部署与使用教程

    简介 Weaviate 是一种开源的向量搜索引擎数据库,允许以类属性的方式存储 JSON 文档,并将机器学习向量附加到这些文档上,以在向量空间中表示它们。 安装 Weaviate 从 Docker Hub 下载 Weaviate 的最新镜像: docker pull semitechnologies/weaviate:latest 如果拉取镜像速度较慢,可以尝试替换镜像源 可以通过浏览器访问地址: http://localhost:8080/v1/docs 使用python操作Weaviate向量数据库 以下是使用 Python 操作 Weaviate 向量数据库的完整示例 ", '_distance': 0.5216099619865417} 参考资料 向量数据库weaviate,Python Client v4一些简单使用 Weaviate的简单使用教程 向量数据库weaviate 安装和部署

    6K10编辑于 2025-01-23
  • 来自专栏个人技术博客

    ③【DockerDocker部署Nginx

    ③【DockerDocker部署Nginx docker拉取nginx镜像: docker pull nginx 安装并启动nginx服务: docker run \ --restart always docker操作nginx常用命令: # 注意,Nginx是我安装启动时为这个服务取的名字,若名字不同请使用自己的服务名 #停止: docker stop Nginx #重启: docker restart Nginx #删除服务: docker rm Nginx #删除镜像: docker rmi Nginx #进入服务: docker exec -it Nginx /bin/bash Docker中有几个重要的概念 我们要使用Docker来操作镜像、容器,就必须要安装DockerDocker是一个CS架构的程序,由两部分组成: 服务端(server):Docker守护进程,负责处理Docker指令,管理镜像、容器等 客户端(client):通过命令或RestAPI向Docker

    99910编辑于 2024-03-16
  • 来自专栏HUC思梦的java专栏

    docker部署

    创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等。 EXPOSE 格式为 EXPOSE <port> [<port>...]。 up -d 启动部署docker部署微服务项目: 1、使用dockerfile构建项目镜像 2、在docker使用生成镜像启动对应服务 服务名称 端口 comment-server 8002 house-server 8011 user-server 8000 esp-zuul 9000 esp-web 7000 comment-server ->user-server 部署用户服务 docker run -d house --link user-server:user -p 8011:8011 house/house 部署评论服务 docker run -d --name comment-server -- hostname comment --link user-server:user -p 8002:8002 house/comment 部署网关 docker run -d --name zuul-server

    1.2K10发布于 2020-09-03
  • 来自专栏Pengcheng's Blog

    Docker部署

    1、部署前准备 1.检查服务器是否能访问外网 #检查外网连通性 ping 114.114.114.114 #检查DNS服务 ping baidu.com 如果外网通而DNS不通,则需要手动配置DNS ifcfg-ens开头的文件 #将名称换成实际文件名称 cat ifcfg-ens33 查看ONBOOT是否为yes,若不是yes,请修改成yes 5.关闭SElinux 此处内容需要评论回复后方可阅读 2、安装Docker

    1.3K20编辑于 2023-05-02
  • 来自专栏AI技术探索和应用

    向量检索(RAG)之向量数据库研究

    Deep Lake 可以作为机器学习的数据集,也可以作为向量数据库。Deep Lake 作为一个无服务器矢量存储,部署在用户自己的云、本地或内存中。 使用或整合LangChain和LlamaIndex构建LLM应用程序 在客户端、我们的管理向量数据库或你的VPC中的无服务器部署上运行计算。 ChromaDB 是一个矢量数据库,可以部署在本地或使用 Docker 的服务器上,并将很快提供托管解决方案。 Deep Lake 是一个无服务器矢量存储,部署在用户自己的云、本地或内存中。 Weaviate 是一个矢量数据库,可以部署在托管服务中,也可以由用户通过 Kubernetes 或 Docker 部署。 Deep Lake 是无服务器的。 正式环境使用 docker 安装部署,或者使用 Qdrant 基于云的官方托管解决方案。

    3.2K42编辑于 2025-03-05
  • 来自专栏Java学习~

    docker部署

    centos7部署docker 官方参考文档:https://docs.docker.com/engine/install/centos/ 在此提供自己的安装文件: 链接:https://pan.baidu.com /linux/centos/docker-ce.repo #安装docker引擎 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin sudo docker run hello-world docker-compose安装 1、去下载docker-compose(dockerdocker-compose版本要对应,具体的看官网,如果你嫌弃麻烦 v 图片 Windows 部署 docker 1、官网下载docker desktop(先别急安装):https://hub.docker.com 2、确认电脑是否开启hyper -v 搜索栏搜索: 是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作

    1.4K70编辑于 2023-04-08
领券