- Cargue el nuevo script TDQG_DEPLOYMENT.sh y el token tdqg-node.json en un cubo de AWS.
- Cree una nueva Plantilla de inicio de AWS EC2 y proporcione el nuevo script de inicio mediante el siguiente método:
- Seleccione Crear plantilla de inicio y proporcione la siguiente información en Detalles avanzados:
- Perfil de instancia de IAM: seleccione el rol de IAM creado anteriormente
- Datos de usuario: proporcione el siguiente código recortado en el área de texto proporcionada:
#!/bin/bash # Download the files uploaded to S3 bucket aws s3 cp <s3-uri-path-to-tdqg_node> tdqg-node.json aws s3 cp <s3-uri-path-to-tdqg_deployment> TDQG_DEPLOYMENT.001.sh aws s3 cp <s3-uri-path-to-config> config # Permission to run TDQG_DEPLOYMENT.sh chmod 655 tdqg-node.json chmod 655 TDQG_DEPLOYMENT.001.sh mkdir ~/.aws mv config ~/.aws/ # Run deployment script ./TDQG_DEPLOYMENT.001.sh --tdqg_node_json_file tdqg-node.json --scale-in-enabled true
Paso Acción Opcional scale-in-enabled:true Esto permite la reducción automática del escalado horizontal realizado por el software QueryGrid cuando un host de controlador ha estado inactivo durante un determinado período de tiempo. Cuando se combina con una directiva Autoscale only out definida en las opciones de escalado del grupo de escalado automático, se automatizan tanto la reducción como el incremento del escalado horizontal.Debido a que QueryGrid realiza esta tarea, si se establece en true, la reducción del escalado horizontal se produce incluso si se elimina la regla de reducción del escalado horizontal. - Edite el Grupo de escalado automático para utilizar la Plantilla de inicio recién creada.
- Desde los controles del Grupo de escalado automático, use la opción Iniciar actualización de instancia para actualizar todas las instancias que ejecutan la plantilla anterior.Si se reemplazan todas las instancias, se producirán errores en las consultas en ejecución.
El nuevo script de inicio se ejecuta automáticamente al inicio.