• 热门
  • 基础
  • 数据库
  • 安全
  • 大数据
  • 人工智能
  • 混合云
  • 开发与运维
  • 企业应用

应用服务

行业引擎

全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

连接实例

最近更新时间:2024-09-03 19:14:39

连接前提

金山云向量数据库Milvus支持内网和外网访问,开始连接向量数据库之前,请确保您已准备好对应的网络环境。

  • 内网连接:

    • 金山云向量数据库Milvus默认支持内网访问。

    • 使用内网连接数据库之前,您需要将云服务器对应的内网IP地址或公网IP地址添加到Milvus实例的安全组中,否则数据库将无法访问。具体操作步骤,请参见安全组

    • 云服务器和Milvus实例应在同一VPC内,否则会因网络不通导致连接失败。

    • 云服务器和Milvus实例均需处于“运行中”状态。

  • 外网连接:

    • 金山云向量数据库Milvus支持外网访问,您需要在控制台手动开启或关闭外网访问功能。具体操作步骤,请参见外网访问

    • 开启外网访问之后,系统会自动分配外网IP与端口,生效时间大约30秒。

    • 开启外网访问之后,您需要在安全组中配置允许访问的白名单,否则无法正常连接数据库。

    • 外网访问仅适用于辅助开发、管理数据库实例,基于安全考虑,正式生产业务建议您使用内网访问。

    • 关闭外网访问之前,请确认您的业务中是否使用了外网访问地址,避免造成不必要的损失。

连接实例

  1. 登录金山云向量数据库Milvus控制台,获取目标Milvus实例的IP地址和端口号。

  2. 确认安全组配置是否正确。

  3. 构建Milvus连接,具体示例如下:

类别

示例

参数说明

Python

from pymilvus import connections
connections.connect(
  alias="default",
  user="用户名",
  password="密码",
  host="IP地址",
  port="端口号"
)
  • alias:指创建Milvus连接的名称,一般默认为default

  • user:指MIlvus的用户名

  • password:指MIlvus对应用户名的密码

  • host:指Milvus的IP地址

  • port:指Milvus的端口

from pymilvus import connections
connections.connect(
  alias="default",
  uri="IP地址:端口号",
  token="用户名:密码",
)

您也可以使用uri、token方式连接MIlvus

Java

final MilvusServiceClient milvusClient = new MilvusServiceClient(
  ConnectParam.newBuilder()
    .withHost("IP地址")
    .withPort(端口号)
    .withAuthorization("用户名","密码")
    .build()
);
  • Host:指Milvus的IP地址

  • Port:指Milvus的端口

  • Authorization:指MIlvus的授权

final MilvusServiceClient milvusClient = new MilvusServiceClient(
  ConnectParam.newBuilder()
    .withUri("IP地址:端口号")
    .withToken("用户名:密码")
    .build()
);

您也可以使用uri、token方式连接MIlvus

Go

milvusClient, err := client.NewClient(ctx, client.Config{
  Address: `IP地址:端口号`,
  Username: `用户名`,
  Password:  `密码`,
})
  • Address:指Milvus的连接地址

  • Username:指Milvus的用户名

  • Password:指Milvus的密码

Node.js

import { MilvusClient } from "@zilliz/milvus2-sdk-node";
const address = "IP地址:端口号";
const username = "用户名";
const password = "密码";
const ssl = false;
const milvusClient = new MilvusClient({address, ssl, username, password});
  • address:指Milvus的连接地址

  • username:指Milvus的用户名

  • password:指Milvus的密码

  • ssl:指SSL连接,目前默认为false

Milvus CLI

connect -uri IP地址:端口号 -token 用户名:密码

Milvus CLI是专为Milvus设计的命令行工具:

  • uri:指Milvus的连接地址

  • token:指Milvus的用户名和密码

纯净模式常规模式

纯净模式

点击可全屏预览文档内容

鼠标选中内容,快速反馈问题

如果在文档使用中出现问题,可选中有问题的部分进行快速反馈,我们将跟进处理。
不再提示
好的,我知道了

聆听反馈