启动/停止 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