分区组列表
标识
SDB_LIST_GROUPS
描述
数据分区列表列出所有分区组信息。
字段信息
字段名 | 类型 | 描述 |
---|---|---|
Group | BSON 数组 | 分区组的节点信息 |
GroupID | 整型 | 分区组 ID |
GroupName | 字符串 | 分区组名 |
PrimaryNode | 整型 | 主节点 ID |
Role | 整型 | 分区组角色: 0:数据组 1:协调组 2:编目组 |
SecretID | 整数 | 分区组校验值 |
Status | 字符串 | 分区组状态: 1:已激活 0:未激活 |
Version | 整型 | 分区组版本号,创建删除节点时,版本号会改变 |
Group 数组的字段
字段名 | 类型 | 描述 |
---|---|---|
HostName | 字符串 | 节点的主机名 |
Status | 整型 | 节点的状态: 1:已激活 0:未激活 |
dbpath | 字符串 | 节点的数据路径 |
Service | BSON 数组 | 节点的服务信息 |
NodeID | 整型 | 节点 ID |
Service 数组的字段
字段名 | 类型 | 描述 |
---|---|---|
Type | 整型 | 节点的服务类型: 0:直连服务,对应 svcname 1:复制服务,对应 replname 2:分区服务,对应 shardname 3:编目服务,对应 catalogname |
Name | 字符串 | 节点的服务名,服务名可以是端口号 |
示例
> db.list( SDB_LIST_GROUPS )
{
"Group":[
{
"HostName": "sdbserver1",
"Status": 1,
"dbpath": "/opt/sequoiadb/database/data/11870/",
"Service": [
{
"Type": 0,
"Name": "11870"
},
{
"Type": 1,
"Name": "11871"
},
{
"Type": 2,
"Name": "11872"
}
],
"NodeID": 1000
},
{
"HostName": "sdbserver1",
"Status": 1,
"dbpath": "/opt/sequoiadb/database/data/11880/",
"Service": [
{
"Type": 0,
"Name": "11880"
},
{
"Type": 1,
"Name": "11881"
},
{
"Type": 2,
"Name": "11882"
}
],
"NodeID": 1001
},
{
"HostName": "sdbserver1",
"Status": 1,
"dbpath": "/opt/sequoiadb/database/data/11890/",
"Service": [
{
"Type": 0,
"Name": "11890"
},
{
"Type": 1,
"Name": "11891"
},
{
"Type": 2,
"Name": "11892"
}
],
"NodeID": 1002
}
],
"GroupID": 1000,
"GroupName": "group1",
"PrimaryNode": 1000,
"Role": 0,
"Status": 1,
"Version": 7,
"_id": {
"$oid": "51710981d8cb8fbc163d6350"
}
}
...