3
我想知道用于停止和启动cloudera CDH5.2集群的命令行。stop cloudera CDH5集群命令行
原因,我正在编写一个自动化脚本,用于运行一些基准测试,并希望在每次基准测试开始之前停止并启动群集。
我见过停止CDH集群并不完全等同于: -
服务的Cloudera-SCM服务器停止
服务的Cloudera-SCM服务器-DB停止
服务Cloudera的-scm-代理程序停止
我想知道用于停止和启动cloudera CDH5.2集群的命令行。stop cloudera CDH5集群命令行
原因,我正在编写一个自动化脚本,用于运行一些基准测试,并希望在每次基准测试开始之前停止并启动群集。
我见过停止CDH集群并不完全等同于: -
服务的Cloudera-SCM服务器停止
服务的Cloudera-SCM服务器-DB停止
服务Cloudera的-scm-代理程序停止
如果您停止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