SYSNODES 集合

    SYSCAT.SYSNODES 集合中包含了该集群中所有的节点与复制组信息。每个复制组保存为一个文档。

    复制组中如果存在一个以上节点,则每个节点作为一个对象存放在 Group字段数组中,每个对象的信息如下:

    字段名类型描述
    HostName字符串节点所在的系统名,需要完全匹配该节点所在操作系统中“hostname”命令的输出。
    dbpath字符串数据库路径,为节点所在的物理节点中对应的绝对路径。
    instanceid整数节点的实例 ID,用于 —preferedinstance 进行实例选择。
    NodeID整数节点 ID,该 ID 在集群中唯一。
    Service数组服务名,每个逻辑节点对应4个服务名,每个服务名包括其类型与服务名(可以为端口号或services 文件中的服务名)。类型如下:- 0:直连服务,对应数据库参数 svcname - 1:复制服务,对应数据库参数 replname - 2:分区服务,对应数据库参数 shardname - 3:编目服务,对应数据库参数 catalogname

    一个典型的包含单节点的编目复制组为:

    1. {
    2. "Group" :
    3. [
    4. "dbpath" : "/home/sequoiadb/sequoiadb/data3",
    5. "HostName" : "vmsvr1-rhel-x64",
    6. "Service" :
    7. [
    8. { "Type" : 0, "Name" : "11820" },
    9. { "Type" : 1, "Name" : "11821" },
    10. { "Type" : 2, "Name" : "11822" },
    11. ],
    12. "NodeID" : 1001,
    13. }
    14. ],
    15. "GroupID" : 1001,
    16. "GroupName" : "foo1",
    17. "PrimaryNode" : 1001,
    18. "Role" : 0,
    19. "Status" : 1,
    20. "Version" : 1
    21. }