Ações de inicialização
Introdução da característica
O MRS fornece clusters de Big Data elásticos padrão na nuvem. Nove componentes de Big Data, como Hadoop e Spark, podem ser instalados e implantados. Atualmente, os clusters de Big Data em nuvem padrão não podem atender a todos os requisitos do usuário, por exemplo, nos seguintes cenários:
- As configurações comuns do sistema operacional não podem atender aos requisitos de processamento de dados, por exemplo, aumentando o número máximo de conexões do sistema.
- Ferramentas de software ou ambientes em execução precisam ser instalados, por exemplo, pacote de linguagem Gradle e dependência R.
- Os pacotes de componentes de Big Data precisam ser modificados com base nos requisitos de serviço, por exemplo, modificando o pacote de instalação do Hadoop ou do Spark.
- Outros componentes de Big Data que não são suportados pelo MRS precisam ser instalados.
Para atender aos requisitos de personalização anteriores, você pode executar operações manualmente nos nós existentes e recém-adicionados. O processo geral é complexo e propenso a erros. Além disso, as operações manuais não podem ser rastreadas e os dados não podem ser processados imediatamente após a criação de um cluster com base na sua demanda.
Portanto, o MRS oferece suporte a ações de inicialização personalizadas que permitem executar scripts em um nó especificado antes ou depois de um componente de cluster ser iniciado. Você pode executar ações de inicialização para instalar software de terceiros que não é suportado pelo MRS, modificar o ambiente de execução do cluster e executar outras personalizações. Se você optar por executar ações de inicialização ao expandir um cluster, as ações de inicialização serão executadas nos nós recém-adicionados da mesma maneira. O MRS executa o script que você especificar como usuário root. Você pode executar o comando su - xxx no script para alternar o usuário.
Benefícios aos clientes
Você pode usar as ações de inicialização personalizadas para configurar de forma flexível e fácil seus clusters dedicados e personalizar a instalação do software.