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