文档

关于 SequoiaDB

快速入门

快速入门之一键清理

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

数据库服务

数据库配置

特殊配置项修改

引擎调度工具

数据库工具

集群启停

集群扩容

备份恢复

日志归档重放

监控

安全

查询访问计划

统计信息

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

集群停止

手工停止特定节点

用户可以在 sdb 命令行使用如下步骤停止数据节点。

  1. 连接到协调节点

    $ /opt/sequoiadb/bin/sdb
    > var db = new Sdb( "localhost", 11810 )
  2. 得到分区组

    > dataRG = db.getRG( "<datagroup1>" )
  3. 得到数据节点

    > dataNode = dataRG.getNode( "<hostname1>", "<servicename1>" )
  4. 停止节点

    > dataNode.stop()

手工停止数据组

用户可以在 sdb 命令行使用如下步骤停止数据组。该操作会停止数据组中全部数据节点。

  1. 连接到协调节点

    $ /opt/sequoiadb/bin/sdb
    > var db = new Sdb( "localhost", 11810 )
  2. 得到分区组

    > dataRG = db.getRG( "<datagroup1>" )
  3. 停止数据组

    > dataRG.stop()

使用kill命令停止数据节点

用户可以使用 kill -15 <pid> 正常停止数据节点。以该方式停止的数据节点被认为正常停止。用户使用 kill -9 <pid> 强行停止数据节点。以该方式停止的数据节点被认为非正常停止。如果该节点非正常停止,则会被 sdbcm 进程尝试重新启动。启动后会与当前数据组中其它节点进行同步。

回到顶部