文档中心

关于 SequoiaDB

快速入门

安装

基本操作

数据模型

SQL引擎

S3引擎

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

资源管理节点

sdbcm 概述

资源管理节点(sdbcm)是一个守护进程,它是以服务的方式常驻系统后台。SequoiaDB 的所有集群管理操作都必须有 sdbcm 的参与,目前每一台物理机器上只能启动一个 sdbcm 进程,负责执行远程的集群管理命令和监控本地的 SequoiaDB 数据库。sdbcm 主要有两大功能:

  • 远程启动,关闭,创建和修改节点:通过 SequoiaDB 客户端或者驱动连接数据库时,可以执行启动,关闭,创建和修改节点的操作,该操作向指定节点物理机器上的 sdbcm 发送远程命令,并得到 sdbcm 的执行结果。

  • 本地监控:对于通过 sdbcm 启动的节点,都会维护一张节点列表,其中保存了所有本地节点的服务名和启动信息,如启动时间、运行状态等。如果某个节点是非正常终止的,如进程被强制终止,引擎异常退出等,sdbcm 会尝试重启该节点。

sdbcm 操作

  • 配置文件

    在数据库安装目录的 conf 子目录下,有一个 sdbcm.conf 的配置文件,该文件给出了启动 sdbcm 时的配置信息,如下所示:

    参数 描述 示例
    defaultPort sdbcm 的默认监听端口 defaultPort=11790
    _Port 物理主机 hostname 上 sdbcm 的监听端口,若在该配置文件中找不到对应主机的参数,sdbcm 会以 defaultPort 启动。 若 defaultPort 不存在,则 sdbcm 以默认端口11790启动 <hostname>_Port=11790
    RestartCount 重启次数,即定义 sdbcm 对节点的最大重启次数。 该参数不存在时默认置为-1,即不断重启 RestartCount=5
    RestartInterval 重启间隔,即定义 sdbcm 的最大重启间隔,单位是分钟。该参数与 RestartCount 结合定义了重启间隔内 sdbcm 对节点的最大重启次数,超出时则不再重启。 该参数不存在时默认置为0,即不考虑重启间隔 RestartInterval=0
    DiagLevel 指定诊断日志打印级别。SequoiaDB中诊断日志从0-5分别代表:SEVERE, ERROR, EVENT, WARNING, INFO, DEBUG。如果不指定,则默认为WARNING。 DiagLevel=3
    AutoStart sdbcm启动时是否自动拉起其他节点进程。如果不指定,则默认为false,即不自动拉起其他节点进程。 AutoStart=TRUE
    EnableWatch 是否监控节点,即是否重启异常节点。如果不指定,则默认为TRUE,即监控节点 EnableWatch=TRUE
  • 启动 sdbcm

    运行 sdbcmart 命令可以启动 sdbcm。

  • 关闭 sdbcm

    运行 sdbcmtop 命令可以关闭 sdbcm。

回到顶部