2014-11-14 44 views
3

我想知道用于停止和启动cloudera CDH5.2集群的命令行。stop cloudera CDH5集群命令行

原因,我正在编写一个自动化脚本,用于运行一些基准测试,并希望在每次基准测试开始之前停止并启动群集。

我见过停止CDH集群并不完全等同于: -

服务的Cloudera-SCM服务器停止

服务的Cloudera-SCM服务器-DB停止

服务Cloudera的-scm-代理程序停止

回答

1

如果您停止scloudera scm服务器/代理程序,则不会停止服务。为此,请执行以下操作:

您需要使用curl向您的cloudera scm服务器发出REST请求。

的文档是在这里: http://cloudera.github.io/cm_api/apidocs/v5/

这里是我的一个示例:

 PARAM="/api/$CV/clusters/$CLUSTER_NAME/commands/start" 
     echo "starting all services" 
     curl -X POST -u "$LOGIN:$PASS" "http://""$HOSTNAME""$PARAM" 

不要忘记改变你的主机名。主机名指向cloudera管理器服务器。

你可以找到完整的脚本,我没有完成,但可以帮助你:http://pastebin.com/d71is5Sx

相关问题