关于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
相关产品推荐
相关产品推荐

