You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Milvus Node.js SDK连接参数及密钥验证的技术咨询

关于Milvus Node.js SDK的连接参数与密钥验证

一、核心连接参数说明

Milvus Node.js SDK的连接配置分为必填和可选参数,具体如下:

  • address:必填项,格式为<服务器地址>:<端口>,用于指定Milvus服务的访问地址,默认端口为19530
  • username/password:可选(若Milvus开启身份认证则为必填),用于服务端身份校验的账号密码
  • ssl:可选布尔值,控制是否启用SSL/TLS加密连接,默认值为false
  • tls:可选配置项,仅当ssl设为true时生效,包含以下子参数:
    • rootCertPath:CA证书的本地路径,用于验证服务端证书合法性
    • privateKeyPath:客户端私钥路径(双向认证场景下需要)
    • certChainPath:客户端证书链路径(双向认证场景下需要)

二、验证密钥(账号密码)有效性

你可以通过调用基础API测试连接是否成功,以此验证密钥是否正确,示例代码如下:

const { MilvusClient } = require('@zilliz/milvus2-sdk-node');

async function verifyCredentials() {
  try {
    const milvusClient = new MilvusClient({
      address: '<server-name>:port',
      username: 'username',
      password: 'password',
      ssl: true,
      tls: {
        rootCertPath: '/root/milvus.crt'
      },
    });
    // 调用listCollections接口测试连接
    const result = await milvusClient.listCollections();
    console.log('连接成功,密钥有效!返回结果:', result);
  } catch (err) {
    console.error('连接失败:', err.message);
    // 若报错包含"invalid username or password",则直接说明账号/密码错误
  }
}

verifyCredentials();

如果运行后能正常返回集合列表,说明密钥和连接配置均正确;若抛出身份校验相关错误,则证明密钥(账号或密码)不正确。

内容的提问来源于stack exchange,提问作者rachel song

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 15:39:49