概念

编目节点是一种逻辑节点,用于保存数据库的元数据信息,而不保存用户数据。

编目节点属于编目分区组(可参考 分区组)。

编目节点中包含以下集合空间:

  • SYSCAT: 系统编目集合空间,包含以下系统集合:

    集合名 描述
    SYSCOLLECTIONS 保存了该集群中所有的用户集合信息
    SYSCOLLECTIONSPACES 保存了该集群中所有的用户集合空间信息
    SYSDOMAINS 保存了该集群中所有用户域的信息
    SYSNODES 保存了该集群中所有的逻辑节点与复制组信息
    SYSTASKS 保存了该集群中所有正在运行的后台任务信息
  • SYSAUTH: 系统认证集合空间,包含一个用户集合,保存当前系统中所有的用户信息

    集合名 描述
    SYSUSRS 保存了该集群中所有的用户信息
  • SYSPROCEDURES: 系统存储过程集合空间,包含一个集合,用于存储所有的存储过程函数信息

    集合名 描述
    STOREPROCEDURES 保存所有存储过程函数信息
  • SYSGTS: 系统自增字段集合空间,包含一个集合,用于存储所有的自增字段信息

    集合名 描述
    SEQUENCES 保存所有自增字段信息

除编目节点外,集群中所有其他的节点不在磁盘中保存任何全局元数据信息。当需要访问其他节点上的数据时,除编目节点外的其他节点需要从本地缓存中寻找集合信息,如果不存在则需要从编目节点获取。

编目节点与其它节点之间主要使用编目服务端口(catalogname参数)进行通讯。

管理编目节点

在新建编目分区组和新增编目节点时,如果涉及到新增主机,则需要先按照集群中新增主机一节完成主机的主机名和参数配置。

新建编目分区组

一个数据库集群必须有且仅有一个编目分区组,所以新建分区组往往在安装时就已经完成,不需要在安装后执行新建分区组操作。实例见安装指南集群模式的配置与启动一节。

  • 操作方法:

    > db.createCataRG( <host>, <service>, <dbpath>, [config] )
    

Sdb.createCataRG() 用于创建编目分区组,同时创建并启动一个编目节点,其中:

- **host** :指定编目节点的主机名;
  • service :指定编目节点的服务端口,需要确保该端口号及往后延续的五个端口号未被占用;如端口号设置为11800,应确保11800/11801/11802/11803/11804/11805端口都未被占用;

  • dbpath :数据文件路径,用于存放编目数据文件,需要确保数据管理员(安装时创建,默认为sdbadmin)用户有写权限。如果配置路径不以“/”开头,则数据文件存放路径是数据库管理员用户(默认为sdbadmin)的主目录(默认为/home/sequoiadb) + 配置的路径;

  • config :该参数为可选参数,用于配置更多细节参数,格式必须为 json格式,细节参数可参考数据库配置一节;如需要配置日志大小参数{logfilesz:64}。

Note:

编目节点上的事务选项 transactionon 默认为开启(为了保证事务日志,需要对编目节点上的日志文件个数 logfilenum 进行设置,可参考数据库配置)。

编目分区组中新增节点

随着整个集群中的物理设备的扩展,可以通过增加编目节点来提高编目服务的可靠性。

  • 操作方法:
  1. 获取编目分区组:

    > var cataRG = db.getCatalogRG()
    

    Note:

    在 Sdb Shell 中用户可以使用 Sdb.getCataRG() 获取编目分区组。

  2. 创建一个新的编目节点:

    > var node1 = cataRG.createNode( <host>, <service>, <dbpath>, [config] )
    

    Note:

    host, service, dbpathconfig 的设置可参考 新建编目分区组

  3. 启动新增的编目节点:

    > node1.start()
    

查看编目节点

在 Sdb Shell 中可以查看协调节点的列表:

> db.getCataRG().getDetail()

故障恢复

编目节点故障恢复策略与数据节点相同。

更多内容可点击巨杉数据库官网查看。

SequoiaDB巨杉数据库编目节点相关推荐

  1. SequoiaDB巨杉数据库协调节点

    概念 协调节点为一种逻辑节点,其中并不保存任何用户数据信息. 协调节点作为数据请求部分的协调者,本身并不参与数据的匹配与读写操作,而仅仅是将请求分发到所需要处理的数据节点. 一般来说,协调节点的处理流 ...

  2. SequoiaDB巨杉数据库数据节点

    概念 数据节点为一种逻辑节点,其中保存用户数据信息. 数据节点中没有专门的编目信息集合,因此第一次访问集合前需要向编目节点请求该集合的元数据信息. 在独立模式中,数据节点为单独的服务提供者,直接与应用 ...

  3. 初步了解SequoiaDB巨杉数据库

    1.SequoiaDB 简介  2.整体架构 3.数据库存储引擎 4.核心特性 SequoiaDB 简介 SequoiaDB 巨杉数据库是一款金融级分布式数据库,主要面对高并发实时处理型场景提供高性能 ...

  4. SequoiaDB 巨杉数据库

    如今,大型企业的应用平台正在向微服务架构进行转型.在微服务架构下,应用程序和数据库等底层平台的关系将会被重构,新一代分布式数据库必须支持弹性扩张.资源隔离.多租户.可配置一致性.多模式(支持各类 SQ ...

  5. SequoiaDB巨杉数据库S3实例安装部署

    本章介绍 SequoiaS3 的安装.配置与启动. 安装 SequoiaS3 集成于 SequoiaDB 巨杉数据库的安装包中.SequoiaDB 安装完成后,用户可到安装路径下的 tools/seq ...

  6. SequoiaDB 巨杉数据库 学习-高可用与容灾

    高可用是指数据库的持久性.冗余性和自动故障转移能力.容灾是指在相隔较远的异地,搭建一个完整的集群环境,当一个地方发生灾难停止工作时,可以切换到另一处,使得系统可以正常提供服务. 高可用 高可用是指通过 ...

  7. 【巨杉数据库SequoiaDB】SequoiaDB 巨杉数据库 v3.4 版本正式发布

    深秋时节,SequoiaDB 巨杉数据库在深秋给大家带来了"一把火". SequoiaDB v3.4 正式发布啦! 分布式交易场景性能大幅提升 SequoiaDB 巨杉数据库3.4 ...

  8. SequoiaDB 巨杉数据库SDK驱动开发

    SequoiaDB 巨杉数据库为应用提供通过SDK驱动进行数据库操作和集群操作的接口.目前支持SDK驱动开发的语言如下: C 驱动 C++ 驱动 CSharp 驱动 JAVA 驱动 PHP 驱动 Py ...

  9. 「SequoiaDB巨杉数据库」getSlave()

    名称 getSlave - 获取当前分区组的备节点. 语法 rg.getSlave([positions]) 类别 Replica Group 描述 获取当前分区组的备节点. 参数 positions ...

最新文章

  1. 基于物理着色原理讲解之一
  2. 3w最简单led灯电路图_led灯驱动电源电路图大全(六款模拟电路设计原理图详解)...
  3. C++输入一个整数后接着输入字符串
  4. Android设置全局字体
  5. php 分布式 session,浅析PHP分布式中Redis实现Session的方法
  6. React Ant Design UI 图片上传组件 代码片段
  7. android环信退出登录,环信退出登陆的的问题
  8. 用DrawerLayout(Support Library 4提供)开发侧边栏,有没有什么方法关闭手势控制?...
  9. 玩转华为ENSP模拟器系列 | 配置TWAMP Light统计业务示例
  10. 荣誉背后的故事:达内到底有多强?
  11. python3 mysql插入数据冲突
  12. ROC评分中概念之阳性预测值/阴性预测值计算方法
  13. Java实现 LeetCode 34 在排序数组中查找元素的第一个和最后一个位置
  14. 【学习OpenCV4】OpenCV绘制标记/线/矩形/文字/圆等
  15. 全国十大加班城市排行榜加班最疯狂的城市
  16. 10个谈话技巧让你平步青云(转贴)
  17. PCB抄板最新方法及步骤
  18. 奥维奥:新零售下,家具家居该如何乘风破浪?
  19. Unreal Engine(虚幻引擎)渲染 – 正确使用方法
  20. Xiaojie雷达之路---MATLAB仿真---RD(range-doppler)图

热门文章

  1. 找回微信聊天记录-unbaksdpak解包软件图文教程
  2. 博士申请 | 西交利物浦大学招收机器视觉方向产业联合培养全奖博士生
  3. 类似9158视频聊天室源码开发方案
  4. 02325《计算机系统结构》自考概念题:1~4 章
  5. CCNA考试考试流程|考前准备|再认证体系及程序
  6. 笨方法学python笔记(4)
  7. uniapp条件编译
  8. JDBC连接数据库详细步骤
  9. H3C ER3200路由器安装MRTG监控网络流量
  10. 读书笔记《破茧成蝶:用户体验设计师的成长之路》