Instalando o Runtime Fabric em um PC local

Instalando o Runtime Fabric em um PC local

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


O Anypoint Runtime Fabric é um serviço de contêiner que automatiza a implantação e orquestração de aplicativos Mule e gateways de API. O Runtime Fabric é executado em uma infraestrutura gerenciada pelo cliente no Amazon Web Services (AWS), Microsoft Azure, máquinas virtuais (VMs) e servidores bare-metal.

Nesta postagem do blog, demonstrarei como instalar o Runtime Fabric em um PC local, para testar sua funcionalidade sem a necessidade de executar instâncias caras da AWS ou do Azure.

Os requisitos mínimos para o Runtime Fabric estão listados abaixo:

  • Sistema operacional:
    • Red Hat (RHEL) v7.4, v7.5, v7.6, v7.7
    • CentOS v7.4, v7.5, v7.6, v7.7
  • Um nó do controlador:
    • um mínimo de dois núcleos dedicados
    • Memória mínima de 8 GiB
    • Disco dedicado de 80 GiB para o sistema operacional.
    • Disco dedicado de 60 GiB com 3000 IOPS provisionados para etcd
    • Disco dedicado de 100 GiB com 1000 IOPS provisionados para Docker
  • Dois nós de trabalho:
    • um mínimo de dois núcleos dedicados
    • Memória mínima de 15 GiB
    • Disco dedicado de 80 GiB para o sistema operacional.
    • Disco dedicado de 100 GiB com 1000 IOPS provisionados para Docker

Apesar dos altos requisitos, o Runtime Fabric pode ser executado em um PC Intel i7 relativamente poderoso, com 32 GB de RAM e 500 GB de espaço livre em disco, embora isso não seja recomendado para produção e só seja realmente desejável para testar e aprender o Runtime Fabric.

Para o ambiente de virtualização, usaremos uma versão gratuita do VMWare player na qual executaremos três instâncias separadas da VM do CentOS v7.7 (um controlador e dois trabalhadores). Nesta postagem do blog, usei a versão 15.5 do VMWare player.

A conta do Anypoint Platform com a assinatura Platinum ou superior é necessária para registrar o Runtime Fabric no Anypoint Runtime Manager.

Configure o ambiente da VM para atender aos requisitos de hardware

Vamos usar três VMs; um controlador e dois trabalhadores. Com essa configuração, criaremos a Configuração de desenvolvimento mostrada na figura 1 abaixo:

Fig. 1: Configuração de desenvolvimento do Runtime Fabric

As características de cada VM devem corresponder aos requisitos mínimos de hardware do Runtime Fabric para o controlador (figura 2) e três trabalhadores (figura 3), mesmo que sua máquina não possua esses recursos disponíveis. Isso é possível porque a VM não aloca todos os recursos imediatamente.

Fig. 2: Configurações do controlador
Fig. 3: Configurações do trabalhador

Certifique-se de definir as configurações para coincidir com as das figuras 2 e 3.

Instale o Centos 7 em cada nó

Cada VM possui o Centos 7.7 instalado. Verifique se todas as atualizações necessárias estão instaladas executando a VM recém-criada atualização sudo yum. Leia este guia passo a passo para instalar o Centos 7 para obter uma lista completa das etapas de instalação.

Configurar endereço IP estático em cada nó

O nó Evey Runtime Fabric requer um endereço IP estático. Você pode manter o DHCP como uma opção padrão e configurar a concessão estática do DHCP no seu roteador para os endereços IP usando o endereço MAC fornecido pela interface Ethernet do nó. Como alternativa, você pode definir um endereço IP estático no arquivo de configuração de rede do nó, descrito no artigo TechRepublic.

Opcionalmente, você pode fazer um backup de suas VMs para recuperação rápida.

Agora que todos os nós estão configurados, você precisará preparar o Anypoint Platform para hospedar o Runtime Fabric.

Configurando o Anypoint Platform para gerenciar o Runtime Fabric

Efetue login na Anypoint Platform e verifique se você possui direitos de acesso suficientes para gerenciar o Runtime Fabric. Para verificar isso, vá para Gerenciamento de Acesso então Comercial e verifique se você tem Gerenciar o Runtime Fabric permissão atribuída a si mesmo, figura 4.

Fig. 4: Permissões de Runtime Fabric

A próxima etapa é criar uma nova instância do Runtime Fabric no Runtime Manager. Conforme mostrado na figura 5, nomeei a nova instância do Runtime Fabric tecido solar.

Fig. 5: Criação do Runtime Fabric

Dados de ativação exclusivos para esta instância do Runtime Fabric serão gerados e exibidos na tela, figura 6. Certifique-se de fazer uma cópia desses dados, pois os utilizarei no processo de criação dos nós do Runtime Fabric posteriormente.

Fig. 6: Dados de ativação do Runtime Fabric

Instale o Runtime Fabric em cada nó

Agora estou pronto para instalar o Runtime Fabric em cada nó.

Baixe e extraia o Runtime Fabric Installer

Faça o download e extraia os arquivos de configuração do Runtime Fabric Installer da interface do Runtime Manager (consulte a figura 5) no diretório controlador, worker1e worker2 nós efetuando login neles usando ssh e executando o comando abaixo no usuário local.

wget -O rtf-install-scripts.zip https://anypoint.mulesoft.com/runtimefabric/api/download/scripts/latest && mkdir -p ./rtf-install-scripts && descompacte rtf-install-scripts.zip -d ./rtf-install-scripts

Isso fará o download dos scripts de instalação do Runtime Fabric no site da MuleSoft e os extrairá para o diretório ./rtf-install-scripts diretório.

Gere scripts de configuração específicos do nó

o generate-configs.sh script localizado no rtf-install-scripts / manual O diretório gera scripts de configuração específicos para cada um dos três nós. Possui uma lista completa dos parâmetros de configuração necessários para a instalação. A lista completa está detalhada aqui.

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

Modifique o generate-configs.sh script no nó do controlador e especifique valores para, pelo menos, os seguintes parâmetros obrigatórios:

  • Nó controlador: Use o endereço IP fixo atribuído à interface de rede da VM do controlador.
  • Endereços IP dos trabalhadores RTF: Use endereços IP fixos atribuídos à interface de rede da VM do trabalhador.
  • Dados de ativação de RFT: Obtenha na página do Runtime Fabric no Anypoint Runtime Manager.
  • Dispositivos de armazenamento Docker e etcd: Certifique-se de selecionar os corretos executando o comando lsblk e veja quais discos estão reservados para o etcd (60 GB) e para o docker (100 GB), como mostra a figura 7.
Fig. 7: Os dispositivos de bloco especificados para o Docker

Certifique-se de prestar atenção especial à sintaxe. Todos os parâmetros são citados e os endereços IP do trabalhador são separados por espaços.

RTF_CONTROLLER_IPS = ”192.168.0.190 ″

RTF_WORKER_IPS = ”192.168.0.191 192.168.0.192 ″

RTF_ACTIVATION_DATA = ”YW55cG9pbnQubXVsZXNvZnQuY29tOjBiZTU1ZjVhLTE1YTgtNDMViNDM3MTU0Nw ==”

RTF_DOCKER_DEVICE = ”/ dev / sdc”

RTF_ETCD_DEVICE = ”/ dev / sdb”

Execute o ./generate-configs.sh script para gerar um arquivo que contém um script de configuração para cada nó. Para facilitar o uso, é recomendável enviar a saída do script para um arquivo de texto ./generate-configs.sh> scritps.txt.

A saída incluirá um script de configuração para cada nó semelhante ao mostrado na figura 8.

Fig 8: Script gerado automaticamente para VM com endereço IP 192.168.1.202

Instale o software necessário em cada nó

Em cada nó, verifique se você possui o Chrony (permite que os computadores sincronizem o horário) instalado em todos os seus nós. Siga estas instruções de instalação do Chrony.

Definir variáveis ​​de ambiente

Identifique e separe o snippet de script da saída do generate-script.sh script para cada nó. Em seguida, execute o trecho em seu respectivo nó, sob o raiz do utilizador. Isso definirá as variáveis ​​de ambiente que o script de instalação (init.sh) usará.

Você pode executar esse script copiando e colando a seção apropriada da saída de generate-script.sh no prompt de comando do nó relevante e executando no local.

Como alternativa, você pode criar um script bash e executá-lo. A vantagem dessa alternativa permite corrigir com facilidade os erros de configuração inicial e repetir a execução do script sem precisar executar novamente o generate-script.sh roteiro. Observe que pode ser necessário alterar as permissões de acesso para /optar diretório.

Por fim, configure um nome de host exclusivo para cada nó do Runtime Fabric. Por exemplo, no nó do controlador, execute o comando host1 controller1 para definir o nome do host do controlador como controller1.

Iniciar a instalação

Para iniciar a instalação, copie primeiro o init.sh arquivo de ./rtf-install-scripts/scripts/init.sh para / opt / anypoint / runtimefabric.

A instalação é iniciada executando o init.sh script sob como o raiz do utilizador. Este script está localizado no diretório ./rtf-install-scripts/scripts diretório e deve ser copiado para o diretório Diretório / opt / anypoint / runtimefabric. Executar sudo init.sh para instalar o Runtime Fabric no nó do controlador primeiro.

A instalação do Runtime Fabric será iniciada e poderá levar entre 15 e 25 minutos para ser concluída. Existem 14 etapas de instalação que serão executadas em ordem e saída na tela. Quando você perceber que a etapa 14 foi concluída com êxito, figura 9, o Runtime Fabric será instalado.

Fig 9. Etapa final da instalação

Detalhes de login do OPS Center

O Runtime Fabric usa muita tecnologia nos bastidores, entre as quais o OPs Center. Durante o processo de instalação, o login no Ops Center é gerado durante a etapa 10 e é enviado para os logs e enviado para a tela. Para encontrar esses detalhes, role a saída do console e localize-os na etapa 10. Aqui você encontrará as credenciais conforme mostrado na figura 10.

Figura 10. Credenciais do centro OPS

Verifique o status do Runtime Fabric no Runtime Manager. Verifique o status do Runtime Fabric no Anypoint Platform Runtime Manager. Deveria ser Ativo, figura 11.

Figura 11. Status ativo da malha de tempo de execução

Instalar o Runtime Fabric nos nós do trabalhador

Instale o Runtime Fabric em todos os trabalhadores por SSH para cada um deles e execute o comando cd / opt / anypoint / runtimefabric / && sudo init.sh. Esta tarefa pode ser executada simultaneamente.

Instalação completa no OPs Center

Para concluir as etapas de instalação, conecte-se ao centro OPS usando as credenciais emitidas nos logs e verifique o status dos seus nós.

Fig 12. Página de status do OPS center Serves

Neste ponto, temos o Runtime Fabric instalado no PC local e totalmente funcional.

Se você encontrar um erro

Se o processo de instalação encontrar um erro, ele sairá com uma mensagem para ajudar a indicar como resolver o erro. Na maioria dos casos, os erros podem ser resolvidos com a atualização de um ou mais valores no diretório / opt / anypoint / runtimefabric / env para o valor correto e executando novamente o init.sh roteiro.

Se a reinicialização do script init.sh não funcionar, remova a instalação existente do Runtime Fabric executando o comando: licença sudo por gravidade – força então remova .Estado diretório e execute novamente sudo ./init.sh novamente.

Pode ser necessário fazer o seguinte:

  • Adicionando licença Mule
  • Ativar tráfego de entrada
  • Implemente o primeiro aplicativo no Runtime Fabric

Nesta postagem do blog, discuti a instalação do Runtime Fabric em um PC local. Esse é um processo simples que permite testar o Runtime Fabric, aprender a instanciação e executar cenários sem a despesa dos servidores em nuvem.

Se você deseja participar de um curso de treinamento para aprender a instalar o Runtime Fabric em servidores em nuvem, registre-se na classe Runtime Fabric, disponível pessoalmente ou online.

Como pré-requisitos, precisamos ter um PC razoavelmente poderoso que possa executar um ambiente de virtualização e tenha recursos suficientes para hospedar três VMs ao mesmo tempo.

Para esta postagem no blog, foi utilizado um PC com as seguintes características:

  • CPU Intel (R) Core (TM) i7
  • 32GB RAM
  • 1TB HDD
  • Windows 10 Pro
  • Player da estação de trabalho VMWare 15
  • Concessão estática de DHCP atribuída pelo roteador com base nos endereços mac atribuídos às interfaces de rede virtual

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