启动 OushuDB 有两种形式,一种是通过”hawq start cluster”命令来启动整个集群,包含 master 和 segment。启动哪些 segment 是由”/hawq-install-path/etc/slaves”中蕴含的节点确定的。
source /usr/local/hawq/greenplum_path.sh # 设置 OushuDB 环境变量 hawq start cluster # 启动整个 OushuDB 集群
另外一种形式是别离启动 OushuDB master 和 segment。因为 OushuDB master 和 segment 是解耦合的,别离启动 master 和 segment 是可行的。
hawq start master # 启动 master,指的是启动本地 masterhawq start segment # 启动 segment,指的是启动本地 segment
重新启动或者进行 OushuDB 也有两种形式:
# 形式一 hawq restart cluster # 重启 OushuDB 集群 hawq stop cluster # 进行 OushuDB 集群# 形式二 hawq restart master # 重启本机的 OushuDB masterhawq restart segment # 重启本机的 OushuDB segmenthawq stop master # 进行本机 OushuDB masterhawq stop segment # 进行本机 OushuDB segment
启动 / 进行 Magma
OushuDB4.0 实现了独自起停 Magma 服务,具体命令如下:
# 形式一 OushuDB4.0 集群起停带 Magma 服务 [只有 hawq init|start|stop cluster 命令能够带 --with_magma 选项]hawq init cluster --with_magma # 启动 OushuDB 集群时,应用 --with_magma 选项,同时启动 Magma 服务, 3.X 版本不反对。# 形式二 Magma 服务独自起停 magma start|stop|restart clustermagma start|stop|restart node
对于 OushuDB hawq 命令的具体用法,能够通过”hawq –help”命令失去。
changlei:build ChangLei$ hawq --help
usage: hawq <command> [<object>] [options]
[--version]
The most commonly used hawq "commands" are:
start Start hawq service.
stop Stop hawq service.
init Init hawq service.
restart Restart hawq service.
activate Activate hawq standby master as master.
version Show hawq version information.
config Set hawq GUC values.
state Show hawq cluster status.
filespace Create hawq filespaces.
extract Extract table metadata into a YAML formatted file.
load Load data into hawq.
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 HAWQ settings.
checkperf Verifies the baseline hardware performance of hosts.
register Register parquet files generated by other system into the corrsponding table in HAWQ
See 'hawq <command> help' for more information on a specific command.