Como instalar o Runtime Fabric no local

Como instalar o Runtime Fabric no local

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

[ad_1]

Tempo de leitura: 12 minutos

Esta é a parte 2 de uma série sobre o Runtime Fabric.

A instalação do Runtime Fabric envolve muitas etapas em várias plataformas. Algumas etapas dependem da execução manual de scripts na linha de comando e da coleta da saída do script. Dependendo da plataforma em que você executa a instalação, as etapas podem ser diferentes. Se você é novo no Runtime Fabric, o processo pode ser opressor, especialmente quando você encontra problemas.

O blog anterior abordou o processo de instalação do AWS Runtime Fabric, este blog cobrirá a instalação do Runtime Fabric local.

Etapa 1: criar um cluster de malha de tempo de execução no Cloudhub

Siga o documento online para criar um cluster do Runtime Fabric no Runtime Manager. Você deve ver a seguinte tela após a configuração do cluster do Runtime Fabric:

Etapa 2: preparação do servidor

Este artigo pressupõe que a preparação inicial do servidor já foi feita pelo cliente de TI. No entanto, se você deseja instalá-lo em seu laptop, consulte este blog de instalação local do Runtime Fabric e veja os pré-requisitos do servidor aqui.

Entre os requisitos do servidor, preste muita atenção a estes itens:

1) Porta 8472:

Para os pré-requisitos de rede, um erro comum é não atender ao requisito da porta 8472 para UDP. Os controladores usam essa porta para se comunicar com os nós de trabalho. Se necessário, você pode usar esta ferramenta para validar a porta UDP.

Se não tiver certeza sobre o design da topologia de rede, a melhor opção é colocar controladores e trabalhadores na mesma sub-rede para minimizar os problemas de bloqueio de porta de rede.

2) Os dispositivos de disco docker e etcd:

  • disco docker: 250 + GB, documento online mostra um valor de amostra “/ dev / xvdc”
  • disco etcd: 60 + GB, documento online mostra um valor de amostra “/ dev / xvdb”

Seus discos podem ter nomes diferentes. Verifique com o cliente de TI para encontrar os nomes exatos dos dispositivos. Use o comando “lsblk” para verificar novamente. Aqui está um exemplo com nomes de disco diferentes: “/ dev / sdb” e “/ dev / sdc.”

3) A licença Mule:

A licença do servidor Mule precisa ser codificada em base64. O arquivo de licença pode ter formatos diferentes. Evite a codificação dupla da licença – use “cat my-file.lic | base64 -d” para verificar se o arquivo já está codificado em base64. Mesmo com o arquivo de licença errado, a instalação pode parecer bem-sucedida. Mas quando você implanta aplicativos, eles falharão. Você pode precisar verificar os arquivos de log do Mule para ver o erro de licença.

Etapa 3: executando a instalação

Siga este documento para a instalação final e siga este processo durante a instalação:

  1. Se você tiver vários controladores, designe um controlador como o controlador principal.
  2. Baixe o script de instalação: o nome do arquivo original é semelhante a este “rtf-install-scripts-20200728-136beef”. Você deve renomeá-lo para “rtf-install-scripts.zip” para tornar mais fácil para você seguir as instruções. Lembrar de você só precisa baixar este arquivo no controlador principal.
  3. Você só precisa executar “generate-configs.sh” no controlador principal. Ele gera uma saída de texto. Você precisa executá-lo assim (com os valores adequados preenchidos):

RTF_CONTROLLER_IPS = ”
RTF_WORKER_IPS = ”
RTF_DOCKER_DEVICE = ”
RTF_ETCD_DEVICE = ”
RTF_ACTIVATION_DATA = ”
RTF_MULE_LICENSE = ”
./generate-configs.sh

Depois de executar o script acima no nó do controlador líder, examine a tela de saída com cuidado. Você precisa copiar e executar a seção correspondente da saída em cada nó (todos os controladores e trabalhadores). O resultado da execução do snippet para cada nó é um arquivo de texto “/ opt / anypoint / runtimefabric / env” nesse nó. Examine o conteúdo do arquivo env para garantir que é o arquivo correto para esse nó. O conteúdo é autoexplicativo.

  1. Antes de executar init.sh, copie o seguinte script em cada controlador e nó de trabalho: “/opt/anypoint/runtimefabric/rtf-install-scripts/scripts/init.sh” do controlador principal para “/ opt / anypoint / runtimefabric / ”

Execute init.sh no controlador líder primeiro, verifique a saída da tela para procurar o texto conforme mostrado nas instruções de instalação:


Ter, 14 de agosto 02:28:54 UTC Iniciando a instalação
Ter, 14 de agosto, 02:28:56 UTC A operação foi criada
Ter, 14 de agosto 02:28:57 UTC Executar verificações de comprovação
Ter, 14 de agosto, 02:29:48 UTC Configurar pacotes para todos os nós
Ter, 14 de agosto 02:29:59 UTC Inicializar todos os nós

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Depois de ver o texto acima no controlador líder, você pode executar init.sh em todos os outros nós simultaneamente (para todos os workers e controladores restantes).

Espere que cada nó termine a instalação. Pode demorar mais de 20 minutos.

Etapa 4: verificação pós-instalação

Siga as etapas de monitoramento da página de instruções de instalação. Por exemplo, verifique este arquivo em cada nó: /opt/anypoint/runtimefabric/.state/init-complete

  1. Verifique no Cloudhub Runtime Manager – o novo cluster e as telas subjacentes devem estar verdes.
  1. Associe o (s) ambiente (s) ao cluster do Runtime Fabric conforme necessário:

3. Encontre a credencial de login do Ops Center:

On the controller node (use “sudo su –“ first to change to “root”)

cat /var/log/rtf-init.log | grep -B 1 -A 3 "Ops Center"
…
user [email protected] created
Ops Center access:
URL:  	https://10.0.0.171:32009/web
User: 	[email protected]
Password: u0HsX2kO…P3bQwGXMxv8nO4

Lembre-se de substituir o ip privado 10.xxx pelo IP público do controlador, siga este documento para navegar no Ops Center.

Etapa 5: habilitar o tráfego de entrada do Runtime Fabric

Siga o documento online MuleSoft para habilitar o tráfego de entrada. Para obter informações adicionais, você também pode ver a postagem anterior do blog.

Etapa 6: implantar um aplicativo de teste e executar testes de fumaça

Para implantar um aplicativo e executar testes de fumaça, siga o documento online e o blog anterior conforme mostrado na última seção.

Dicas de soluções de problemas

Pode haver vários motivos pelos quais a instalação ou implantação do Runtime Fabric pode falhar. Aqui estão alguns problemas comuns e soluções sugeridas:

  1. Problemas de rede podem causar falhas na instalação / atualização / implantação. Um indicador de um problema de rede é a falha dos controladores ao se conectar aos funcionários no Ops Center. Quando você clica em “Servidores” no centro de operações conforme mostrado abaixo, você deve ver a lista de controladores e nós de trabalho. Clique em qualquer nó, selecione “root” para fazer o login. Se você pode fazer o login nos controladores com sucesso, mas não consegue fazer o login nos nós de trabalho. Pode haver um problema de conectividade de rede entre controladores e trabalhadores através da porta UDP 8472. Use esta página de ajuda para verificar se alguma porta está bloqueada.

Às vezes, colocar controladores e trabalhadores em sub-redes diferentes pode causar esse problema porque a camada de rede pode bloquear algumas portas. Uma solução é colocar os controladores e os trabalhadores na mesma sub-rede.

  1. Experimente este artigo se você vir o erro abaixo durante a atualização ou instalação:

[ERROR]: O teletransporte não está disponível nos seguintes nós do cluster:…

Se a correção não funcionar, você pode verificar o problema de rede conforme listado acima.

  1. Conforme discutido na seção anterior, o arquivo de licença Mule precisa ser codificado em base64. Se a licença Mule não for aplicada corretamente, ou se a licença tiver expirado, a implantação do seu aplicativo falhará.

A melhor maneira de validar a licença é verificar o arquivo de log do aplicativo. O blog anterior mostra uma maneira de acessar os arquivos de log do aplicativo.

Para aplicar o arquivo de licença correto, você pode executar o seguinte comando no diretório “/ opt / anypoint / runtimefabric”:

./rtfctl aplicar licença-mula BASE64_ENCODED_LICENSE

Conclusão

À medida que mais clientes Mule começam a adotar o Runtime Fabric, é importante que os desenvolvedores obtenham o conhecimento básico do aplicativo. Nesta série, cobrimos as instalações do Runtime Fabric na AWS e no local. No próximo e último blog, discutiremos os fundamentos do CI-CD com Runtime Fabric.

Implante e gerencie facilmente tempos de execução em sua nuvem ou no local com o Anypoint Runtime Fabric – comece hoje de graça.

[ad_2]

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso