启动/停止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”命令得到。

 changlei:build ChangLei$ oushudb --help

 usage: oushudb <command> [<object>] [options]
         [--version]

The most commonly used oushudb "commands" are:
start         Start oushudb service.
stop          Stop oushudb service.
init          Init oushudb service.
restart       Restart oushudb service.
activate      Activate oushudb standby master as master.
version       Show oushudb version information.
config        Set oushudb GUC values.
state         Show oushudb cluster status.
filespace     Create oushudb filespaces.
extract       Extract table metadata into a YAML formatted file.
load          Load data into oushudb.
scp           Copies files between multiple hosts at once.
ssh           Provides ssh access to multiple hosts at once.
ssh-exkeys    Exchanges SSH public keys between hosts.
check         Verifies and validates oushudb settings.
checkperf     Verifies the baseline hardware performance of hosts.
register      Register parquet files generated by other system into the corrsponding table in oushudb

See 'oushudb <command> help' for more information on a specific command.