【问题标题】:stop cloudera CDH5 cluster command line停止 cloudera CDH5 集群命令行
【发布时间】:2014-11-14 12:33:45
【问题描述】:

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

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

我已经看到停止 CDH 集群并不完全等同于:-

服务 cloudera-scm-server 停止

服务 cloudera-scm-server-db 停止

服务 cloudera-scm-agent 停止

【问题讨论】:

    标签: cloudera cloudera-cdh haddock


    【解决方案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 manager 服务器。

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

    【讨论】:

      【解决方案2】:

      https://milandas.wordpress.com/2018/12/25/automate-your-hadoop-cluster-cdh-part-2/

      export basicauth=admin:admin
      export apiVersion=$(curl -k -s -X GET  -u "${basicauth}" $(hostname -f):7180/api/version)
      
      export apiURL=http://$(hostname -f):7180/api/${apiVersion}
      curl -u "${basicauth}" \  
      -H "Content-Type: application/json" \  
      -X POST \  
      --data '{}' \  
      ${apiURL}/cm/service/commands/stop
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-09
        • 2020-11-15
        • 1970-01-01
        • 1970-01-01
        • 2021-05-02
        相关资源
        最近更新 更多