O EDAS Agent é um daemon executado em instâncias ECS que gerencia a comunicação entre um cluster EDAS e as aplicações implantadas. O EDAS implanta aplicações apenas em instâncias ECS com o EDAS Agent instalado, tanto na instalação inicial quanto no scale-out. Instale o EDAS Agent antes de implantar aplicações em uma instância ECS.
O EDAS Agent oferece os seguintes recursos:
Gerenciamento do ciclo de vida da aplicação: implanta, inicia e interrompe aplicações.
Relatório de status: informa o status de atividade da aplicação, o status das verificações de integridade e o status do contêiner Ali-Tomcat.
Recuperação de informações: obtém dados de monitoramento das instâncias ECS e dos contêineres.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância ECS executando CentOS 7.0 ou posterior (64 bits)
Acesso de usuário root à instância ECS (necessário para o método de script de comando)
Escolha um método de instalação
Três métodos estão disponíveis. Escolha o mais adequado ao seu cenário.
|
Critério |
Imagem base do EDAS |
Importar ECS |
Script de comando |
|
Best for |
Novas compras de ECS |
Instâncias ECS existentes não gerenciadas |
Versões personalizadas do JDK ou instâncias existentes |
|
Disk formatting |
Sim |
Sim (com conversão de imagem) / Não (importação direta) |
Não |
|
Default JDK |
JDK 8 |
JDK 8 |
JDK 8 (suporta JDK 7 via flag |
Por padrão, o EDAS Agent instala o Java Development Kit (JDK) 8. Para usar o JDK 7 ou outras versões, utilize o método de script de comando.
O status do EDAS Agent varia conforme a imagem e o tipo de cluster selecionados. Esse status determina quais tipos de aplicações podem ser implantados na instância ECS. Siga as instruções correspondentes ao método de instalação escolhido.
Instale via imagem base do EDAS
Selecione a imagem base do EDAS ao adquirir uma nova instância ECS. Este método instala o EDAS Agent em uma única etapa.
Este método formata os discos. Para evitar a formatação, use o método de script de comando.
Faça login no console do EDAS.
No painel de navegação à esquerda, escolha Resource Management > ECS.
Na página ECS, clique em Create Instance no canto superior direito.
Na seção Image da página de compra do ECS, selecione Marketplace Images e clique em Select from Alibaba Cloud Marketplace (with Operating System).
Na caixa de diálogo Alibaba Cloud Marketplace, insira EDAS na caixa de pesquisa e clique em Search.
Nos resultados da pesquisa, selecione EDAS Java Environment (Common ECS). A versão mais recente vem selecionada por padrão. Não selecione versões anteriores. Clique em Use.
Conclua a compra do ECS seguindo as instruções na tela.
Instale via importação de ECS
Caso tenha uma instância ECS adquirida sem a imagem EDAS Java Environment (Common ECS), importe-a pelo console do EDAS. É possível importar uma instância diretamente ou por meio de uma imagem.
Restrições de importação
Não é possível importar uma instância ECS nas seguintes condições:
A instância foi criada antes de 1º de dezembro de 2017.
A instância foi criada na rede clássica e está sendo importada para um cluster que utiliza a rede clássica.
A instância está parada, iniciando ou parando.
A instância é baseada em Windows ou não suporta comandos Shell simples.
A instância não foi importada de um cluster ECS.
Ao utilizar uma imagem ECS, os discos da instância serão formatados. Para evitar a formatação, use o método de script de comando.
Procedimento
Faça login no console do EDAS.
No painel de navegação à esquerda, escolha Resource Management > ECS.
Na página ECS, selecione uma região na barra de navegação superior e, opcionalmente, um namespace de microsserviços na lista suspensa Microservices Namespace. Em seguida, clique em Import ECS no canto superior direito.
-
Na etapa Select Cluster and Existing ECS Instances do assistente Import ECS, selecione um namespace de microsserviços e o cluster de destino. Selecione a instância ECS na lista e clique em Next.
Se a instância não estiver listada, clique em Synchronize ECS para atualizar a lista.
Caso ainda não tenha criado um cluster de destino, clique em Create Cluster ao lado da lista suspensa Select Destination Cluster.
Para instalar o EDAS Agent manualmente, clique em Switch to Manual Installation no canto superior direito. Depois, execute um script de comando para instalar o EDAS Agent.
-
Na etapa Ready to Import, revise as informações da instância e prossiga conforme o tipo de importação:
Instâncias importáveis diretamente: aparecem na seção The following instances can be imported directly without conversion (expected conversion time is 10 seconds). Clique em Confirm and Import.
Instâncias que exigem conversão: se o Cloud Assistant não estiver instalado ou não funcionar como esperado, converta a instância antes da importação. Selecione I agree to convert the preceding instances that need to be imported, and I understand that the data in the original system will be lost after the conversion, insira a nova senha de login do usuário root e clique em Confirm and Import.
Instâncias baseadas em Ubuntu na rede clássica: execute manualmente um script antes de importar a instância.
-
Na etapa Import, monitore o progresso da importação:
Se a instância for importada diretamente, aguarde a mensagem Directly imported. e clique em Back to Cluster Details. A importação estará concluída quando o status da instância ECS mudar para Running.
Se a instância for importada usando uma imagem, o status exibirá Converting. It might take...
Caso clique em Back to Cluster Details antes do término da importação, o status da verificação de integridade exibirá Converting. Quando a importação for concluída, o status mudará para Running.
Instale via script de comando
Use um script de comando para instalar manualmente o EDAS Agent em uma instância ECS dentro de um cluster ECS. Este é o único método compatível com versões personalizadas do JDK.
Antes de executar o script, observe o seguinte:
Faça login na instância ECS como usuário root para executar o script. O script pode ser executado repetidamente. Cada execução sobrescreve a instalação existente do EDAS Agent. O EDAS Agent não fornece um script de atualização separado. Para atualizar o EDAS Agent, execute novamente o script de instalação. O script de instalação é específico por região. Mude para a região correta no console do EDAS antes de copiar o script.
Faça login no console do EDAS.
No painel de navegação à esquerda, escolha Resource Management > ECS.
Na barra de navegação superior da página ECS, selecione uma região e um namespace de microsserviços, depois clique em Import ECS no canto superior direito.
-
No assistente Import ECS, clique em Switch to Manual Installation no canto superior direito. Na página Manually Install EDAS Agent on Single Instance, clique em Copy.
Para instalar o EDAS Agent usando uma imagem, clique em Switch to Image Installation. Para mais informações, consulte Instale via importação de ECS.
Faça login na instância ECS como usuário root. Cole e execute o comando copiado. Se o log contiver
EDAS Agent installation finished!, a instalação estará concluída.
Verifique a instalação
Após a instalação, verifique se o EDAS Agent está em execução:
No console do EDAS, escolha Resource Management > ECS no painel de navegação à esquerda.
Selecione uma região na barra de navegação superior da página ECS e, em seguida, um namespace de microsserviços.
Verifique a coluna Agent Status. Se o EDAS Agent estiver instalado e em execução, o status exibirá Online.
Se o status não for Online, tente o seguinte:
Para o método de script de comando, execute novamente o script de instalação na instância ECS como usuário root.
Certifique-se de ter selecionado a região e o namespace de microsserviços corretos.
Atualize o EDAS Agent
O EDAS Agent não fornece um script de atualização separado. Para atualizar o EDAS Agent, execute novamente o script de comando de instalação. Para mais informações, consulte Instale via script de comando.