Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2023-07-28 GMT+08:00

Creación de un clúster de MRS

Escenario

En esta sección se describe cómo crear un clúster de análisis MRS mediante API. Para obtener más información sobre cómo invocar a las API, consulte Hacer una solicitud de API.

Restricciones

  • Se han creado una VPC y una subred utilizando el servicio de VPC en la región donde se va a crear el clúster. Para obtener más información sobre cómo crear una VPC, consulte Consulta de los VPC y Creación de un VPC. Para obtener más información sobre cómo crear una subred, consulte Consulta de subredes y Creación de subredes.
  • Ha obtenido la información de región y zona de disponibilidad del clúster que se va a crear. Para obtener más información, consulte Puntos de conexión.
  • Ha obtenido el ID de proyecto de la región donde se va a crear el clúster. Para obtener más información, consulte Obtención de un ID de proyecto.
  • Ha determinado la versión del clúster que se va a crear y los componentes admitidos por la versión. Para obtener más información, consulte Lista de versiones de componentes de MRS.
  • En este ejemplo, se crea un clúster de análisis basado en el modo de facturación de pago por uso.

Procedimiento

  • API

    Formato URI: POST /v2/{project_id}/clusters

    Para obtener más información, consulte Creación de un clúster.

  • Solicitud de ejemplo

    POST: https://{endpoint}/v2/{project_id}/clusters

    • Para obtener más información sobre {endpoint}, consulte Puntos de conexión.
    • Para obtener más información sobre {project_id}, consulte Obtención de un ID de proyecto.
    • Obtenga el valor de node_size de la página de creación del clúster en la consola de MRS.
    Cuerpo de la solicitud:
    {
      "cluster_version": "MRS 3.2.0-LTS.1",
      "cluster_name": "mrs_Demo",
      "cluster_type": "ANALYSIS",
      "charge_info": {
    	  "charge_mode": "postPaid"
      },
      "region": "",
      "availability_zone": "",
      "vpc_name": "vpc-37cd",
      "subnet_name": "subnet-ed99",
      "components": "Hadoop,Spark2x,HBase,Hive,Hue,Flink,Oozie,Ranger,Tez",
      "safe_mode": "KERBEROS",
      "manager_admin_password": "Mrs@1234",
      "login_mode": "PASSWORD",
      "node_root_password": "Mrs@1234",
      "log_collection": 1,
      "mrs_ecs_default_agency": "MRS_ECS_DEFAULT_AGENCY",
      "tags": [
        {
          "key": "tag1",
          "value": "111"
        },
        {
          "key": "tag2",
          "value": "222"
        }
      ], 
      "node_groups": [
        {
          "group_name": "master_node_default_group",
          "node_num": 2,
          "node_size": "rc3.4xlarge.4.linux.bigdata",
          "root_volume": {
            "type": "SAS",
            "size": 480
          },
          "data_volume": {
            "type": "SAS",
            "size": 600
          },
          "data_volume_count": 1
        },
       {
          "group_name": "core_node_analysis_group",
          "node_num": 3,
          "node_size": "rc3.4xlarge.4.linux.bigdata",
          "root_volume": {
            "type": "SAS",
            "size": 480
          },
          "data_volume": {
            "type": "SAS",
            "size": 600
          },
          "data_volume_count": 1
        },
        {
          "group_name": "task_node_analysis_group",
          "node_num": 3,
          "node_size": "rc3.4xlarge.4.linux.bigdata",
          "root_volume": {
            "type": "SAS",
            "size": 480
          },
          "data_volume": {
            "type": "SAS",
            "size": 600
          },
          "data_volume_count": 1,
    	 "auto_scaling_policy": {
                    "auto_scaling_enable": true,
                    "min_capacity": 0,
                    "max_capacity": 1,
                    "resources_plans": [],
                    "exec_scripts": [],
                    "rules": [
                        {
                            "name": "default-expand-1",
                            "description": "",
                            "adjustment_type": "scale_out",
                            "cool_down_minutes": 5,
                            "scaling_adjustment": "1",
                            "trigger": {
                                "metric_id": 2003,
                                "metric_name": "StormSlotAvailablePercentage",
                                "metric_value": 100,
                                "comparison_operator_id": 2003,
                                "comparison_operator": "LTOE",
                                "evaluation_periods": "1"
                            }
                        }
                    ]
                }
        }
      ]
    }

    For details about the parameters, see Creación de un clúster.

  • Example response
    {
    	"cluster_id": "da1592c2-bb7e-468d-9ac9-83246e95447a"
    }