SequoiaDB 简介
安装部署
数据库实例
分布式引擎
SAC 管控中心
参考手册
常见问题及解答(FAQ)
版本信息
getNode - 获取当前复制组的指定节点
rg.getNode(<nodename>|<hostname>, <servicename>)
SdbReplicaGroup
该函数用于获取当前复制组的指定节点。
参数名 | 类型 | 描述 | 是否必填 |
---|---|---|---|
nodename | string | 节点名称 | nodename 与 hostname 二选一 |
hostname | string | 主机名 | hostname 与 nodename 二选一 |
servicename | string | 服务器名称 | 是 |
Note:
rg.getNode() 方法定义了两个参数,第一个参数可是节点名称也可以是主机名,第二个参数为服务器名称。两个参数的类型都是字符串型,且必填。
格式: ("<节点名称>|<主机名>", "<服务器名称>")
函数执行成功时,将返回一个 SdbNode 类型的对象。
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v2.0 及以上版本
指定主机名和服务器名,获取该指定节点
> var rg = db.getRG("group1") > rg.getNode("hostname1", "11830") hostname1:11830