启动/停止 OushuDB#

启动 OushuDB 有两种方式,一种是通过 ”oushudb start cluster” 命令来启动整个集群,包括 master 和 segment。启动哪些 segment 是由 “/usr/local/oushu/conf/oushudb/oushudb-topology.yaml” 中包含的节点确定的。

source /usr/local/oushu/oushudb/oushudb_path.sh # 设置 OushuDB 环境变量
oushudb start cluster # 启动整个 OushuDB 集群

另外一种方式是分别启动 OushuDB master 和 segment。因为 OushuDB master 和segment 是解耦合的,分别启动 master 和 segment 是可行的。

oushudb start main # 启动 master,指的是启动本地 master
oushudb start segment # 启动 segment,指的是启动本地 segment

重新启动或者停止 OushuDB 也有两种方式:

# 方式一
oushudb restart cluster # 重启 OushuDB 集群
oushudb stop cluster # 停止 OushuDB 集群

# 方式二
oushudb restart main # 重启本机的 OushuDB master
oushudb restart segment # 重启本机的 OushuDB segment

oushudb stop main # 停止本机 OushuDB master
oushudb stop segment # 停止本机 OushuDB segment

启动/停止Magma

OushuDB 实现了单独起停Magma服务,具体命令如下:

# 方式一 OushuDB 集群起停带Magma服务 [oushudb init|start|stop cluster命令可以带--with_magma选项]
oushudb init cluster --with_magma # 启动 OushuDB 集群时,使用--with_magma选项,同时启动Magma服务, 3.X版本不支持。

# 方式二 Magma服务单独起停
magma start|stop|restart cluster
magma start|stop|restart node

关于 OushuDB 命令的详细用法,可以通过 ”oushudb –help” 命令得到。

➜  ~ oushudb --help
usage: oushudb [-h] [--quiet] {ssh,scp,ssh-exkeys,ps,sql,start,stop,restart,init,reload,config} ...
positional arguments:
    {ssh,scp,ssh-exkeys,ps,sql,start,stop,restart,init,reload,config}
    ssh                 Provides ssh access to multiple hosts at once
    scp                 Copies files between multiple hosts at once
    ssh-exkeys          Exchanges SSH public keys between hosts
    ps                  show oushudb processes
    sql                 connect to database via psql
    start               Start OushuDB service
    stop                Stop OushuDB service
    restart             Restart OushuDB service
    init                Init OushuDB service
    reload              Reload GUC values without restarting OushuDB cluster
    config              Set OushuDB GUC values
optional arguments:
    -h, --help            print help messages and exit
    --quiet               suppress log information