As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Sistemas operacionais Linux
Importante
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST
AWS OpsWorks O Stacks é compatível com as versões de 64 bits dos seguintes sistemas operacionais Linux.
-
Amazon Linux
e Amazon Linux 2 (consulte o console do AWS OpsWorks Stacks para saber quais são as versões atualmente compatíveis)
Também é possível usar personalizadas AMIs com base nesses sistemas operacionais.
Algumas notas gerais sobre as instâncias Linux:
- Versões do pacote compatível
-
As versões compatíveis e os níveis de patch para pacotes, como Ruby, dependem do sistema operacional e da versão, conforme descrito nas seções a seguir.
- Atualizações
-
Por padrão, o AWS OpsWorks Stacks garante que as instâncias Linux tenham os patches de segurança mais recentes chamando automaticamente
yum update
ouapt-get update
após a inicialização de uma instância. Para desativar as atualizações automáticas, use as UpdateLayerações CreateInstanceUpdateInstance, CreateLayer, ou — ou os métodos equivalentes do AWS SDKou comandos da AWS CLI — para definir o parâmetro como. InstallUpdatesOnBoot
false
Para evitar interrupções no serviço, o AWS OpsWorks Stacks não instala automaticamente as atualizações depois que uma instância está on-line. É possível atualizar manualmente um sistema operacional de uma instância online a qualquer momento, executando o comando da pilha para fazer upgrade do sistema operacional. Para obter mais informações sobre como gerenciar as atualizações de segurança, consulte Gerenciamento de atualizações de segurança.
Para ter mais controle sobre como o AWS OpsWorks Stacks atualiza suas instâncias, crie uma AMI personalizada com base em um dos sistemas operacionais compatíveis. Por exemplo, com AMIs personalizadas, é possível especificar quais versões de pacote são instaladas em uma instância. Cada distribuição do Linux tem diferentes cronogramas de suporte e políticas de mesclagem de pacotes, por isso é preciso considerar qual é a abordagem que melhor atende às suas necessidades. Para ter mais informações, consulte Uso de AMIs personalizadas.
- Arquivo Hosts
-
Cada instância on-line tem um
/etc/hosts
arquivo que mapeia endereços IP para nomes de host. AWS OpsWorks As pilhas incluem os endereços públicos e privados de todas as instâncias on-line da pilha no arquivo dehosts
cada instância. Por exemplo, suponha que exista uma pilha com duas instâncias Node.js App Server, nodejs-app1 e nodejs-app2, e uma instância MySQL db-master1. O arquivohosts
da instância nodejs-app1 será semelhante ao exemplo a seguir, e o das outras instâncias terão arquivoshosts
semelhantes.... # OpsWorks Layer State 192.0.2.0 nodejs-app1.localdomain nodejs-app1 10.145.160.232 db-master1 198.51.100.0 db-master1-ext 10.243.77.78 nodejs-app2 203.0.113.0 nodejs-app2-ext 10.84.66.6 nodejs-app1 192.0.2.0 nodejs-app1-ext
- AWS OpsWorks Suporte ao Stacks Agent Proxy
-
O agente AWS OpsWorks Stacks para pilhas Chef 11.10 e posteriores inclui suporte básico para servidores proxy, que normalmente são usados com VPCs isoladas. Para ativar o suporte do servidor de proxy, uma instância deve ter um arquivo
/etc/environment
que fornece as configurações adequadas para tráfego HTTP e HTTPS. O arquivo deve ser semelhante ao seguinte, onde o texto destacado é substituído pelo URL do servidor de proxy e a porta:http_proxy="http://
myproxy.example.com:8080
/" https_proxy="http://myproxy.example.com:8080
/" no_proxy="169.254.169.254"Para ativar o suporte de proxy, recomendamos a criação de uma AMI personalizada que inclua um arquivo
/etc/environment
adequado e usar essa AMI para criar as instâncias.nota
Não recomendamos o uso de uma receita personalizada para criar um
/etc/environment
arquivo em suas instâncias. AWS OpsWorks O Stacks precisa dos dados do servidor proxy logo no início do processo de configuração, antes que qualquer receita personalizada seja executada.
Amazon Linux
AWS OpsWorks O Stacks é compatível com as versões de 64 bits do Amazon Linux e do Amazon Linux 2. Além das atualizações e patches regulares, o Amazon Linux lança uma nova versão a cada seis meses, aproximadamente, o que pode envolver alterações significativas. Ao criar uma pilha ou uma nova instância, é preciso especificar qual versão Amazon Linux deve ser usada. Quando a AWS libera uma nova versão, as instâncias continuam a executar a versão especificada até que ela seja alterada explicitamente. Depois que uma versão da Amazon Linux é lançada, há um período de migração de quatro semanas, em que a AWS continua a fornecer atualizações regulares para a versão antiga. Após o período de migração, suas instâncias podem continuar a executar a versão antiga, mas a AWS não fornecerá atualizações adicionais. Para obter mais informações, consulte Perguntas Frequentes sobre a AMI do Amazon Linux
Quando uma nova versão do Amazon Linux for lançada, atualize para a nova versão dentro do período de migração para que as instâncias continuem a receber atualizações de segurança. Antes de atualizar suas instâncias da pilha de produção, inicie uma nova instância e verifique se o seu aplicativo é executado corretamente na nova versão. Em seguida, atualize as instâncias da pilha de produção.
nota
Por padrão, as AMIs personalizadas com base no Amazon Linux são atualizadas automaticamente para a nova versão quando ela é lançada. Recomenda-se bloquear a AMI personalizada em uma versão específica do Amazon Linux para que seja possível adiar a atualização até que a nova versão tenha sido testada. Para obter mais informações, consulte Como bloquear a AMI em uma versão específica?
Se você usar um AWS CloudFormation modelo para criar pilhas com instâncias executando o Amazon Linux, os modelos devem especificar explicitamente uma versão do Amazon Linux. Em particular, se o modelo especifica Amazon Linux
, as instâncias continuarão executando a versão 2016.09. Para obter mais informações, consulte AWS::OpsWorks::StackAWS::OpsWorks::Instancee.
Para atualizar a versão do Amazon Linux de uma instância, siga as seguintes instruções:
-
Para instâncias online, execute o comando de pilha Upgrade Operating System.
Quando uma nova versão do Amazon Linux estiver disponível, as páginas Instances e Stack exibirão um aviso prévio com um link de acesso para a página Run Command. Em seguida, você poderá executar Upgrade Operating System para atualizar sua instância.
-
Para instâncias off-line com base no Amazon Elastic Block Store (com base no EBS), inicie as instâncias e execute Atualizar sistema operacional, como descrito na declaração anterior.
-
Para instâncias off-line com base em armazenamento de instâncias, incluindo instâncias com base em tempo e carga, edite a configuração Operating system da instância para especificar a nova versão.
AWS OpsWorks O Stacks atualiza automaticamente as instâncias para a nova versão quando elas são reiniciadas.
Amazon Linux: versões Node.js compatíveis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versão Amazon Linux | Versões do Node.js | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Amazon Linux: versões do Chef compatíveis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versão do Chef | Versões compatíveis do Amazon Linux | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Importante
Antes de atualizar instâncias t1.micro, certifique-se de que elas possuem um arquivo de troca temporário, /var/swapfile
. As instâncias t1.micro nas pilhas do Chef 0.9 não têm um arquivo de troca. Para as pilhas do Chef 11.4 e do Chef 11.10, as versões recentes do agente da instância criam automaticamente um arquivo de troca para instâncias t1.micro. No entanto, esta alteração foi apresentada ao longo de um período de várias semanas, portanto, verifique se o arquivo /var/swapfile
está presente em instâncias criadas antes de 24 de março de 2014, aproximadamente.
Para instâncias t1.micro que não têm um arquivo de troca, siga as instruções a seguir para criar um:
-
Para o Chef 11.10 e pilhas mais recentes, crie novas instâncias t1.micro, que automaticamente tem um arquivo de troca.
-
Para pilhas Chef 0.9 pilhas , execute os seguintes comandos em cada instância como usuário raiz.
dd if=/dev/zero of=/var/swapfile bs=1M count=256 mkswap /var/swapfile chown root:root /var/swapfile chmod 0600 /var/swapfile swapon /var/swapfile
Você também pode usar esses comandos no Chef 11.10 e pilhas posteriores, se você não quiser criar novas instâncias.
Ubuntu LTS
O Ubuntu lança uma nova versão do Ubuntu LTS a cada dois anos, aproximadamente, e é compatível com cada versão por aproximadamente cinco anos. Ubuntu fornece patches de segurança e atualizações durante o suporte do sistema operacional. Para obter mais informações, consulte LTS - Ubuntu Wiki
-
Você não pode atualizar uma instância do Ubuntu existente para uma versão mais recente do Ubuntu.
É preciso criar uma nova instância do Ubuntu e excluir as instâncias antigas.
-
O Ubuntu 20.04 LTS é compatível apenas com o Chef 12 e pilhas mais altas.
CentOS
AWS OpsWorks O Stacks é compatível com a versão de 64 bits do CentOS 7
Quando você inicia uma nova instância em uma pilha do CentOS, o AWS OpsWorks Stacks instala automaticamente a versão mais atual do CentOS. Como o AWS OpsWorks Stacks não atualiza automaticamente o sistema operacional nas instâncias existentes quando uma nova versão secundária do CentOS é lançada, uma instância recém-criada pode receber uma versão mais recente do que as instâncias existentes da pilha. A fim de manter a consistência das versões na sua pilha, é possível atualizar as instâncias existentes para a versão atual do CentOS da seguinte maneira:
-
Para instâncias online, execute o comando de pilha Upgrade Operating System, que executa
yum update
nas instâncias especificadas, para atualizá-las para a versão mais recente.Quando uma versão secundária do CentOS 7 estiver disponível, as páginas Instances e Stack exibirão um aviso prévio com um link de acesso para a página Run Command. Em seguida, você poderá executar Upgrade Operating System para atualizar suas instâncias.
-
Para instâncias off-line com base no Amazon EBS, inicie as instâncias e execute Atualizar sistema operacional, como descrito no item de lista anterior.
-
Para instâncias offline com armazenamento de instâncias, o AWS OpsWorks Stacks instala automaticamente a nova versão quando as instâncias são reiniciadas.
CentOS: versões do Chef compatíveis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versão do Chef | Versão do CentOS compatível | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
nota
AWS OpsWorks O Stacks oferece suporte ao Apache 2.4 para instâncias do CentOS.
Red Hat Enterprise Linux
AWS OpsWorks O Stacks suporta a versão de 64 bits do Red Hat Enterprise Linux 7
Quando você inicia uma nova instância, o AWS OpsWorks Stacks instala automaticamente a versão atual do RHEL 7. Como o AWS OpsWorks Stacks não atualiza automaticamente o sistema operacional nas instâncias existentes quando uma nova versão secundária do RHEL 7 é lançada, uma instância recém-criada pode receber uma versão mais recente do que as instâncias existentes da pilha. A fim de manter a consistência das versões na sua pilha, é possível atualizar as instâncias existentes para a versão atual do RHEL 7 da seguinte maneira:
-
Para instâncias online, execute o comando de pilha Upgrade Operating System, que executa
yum update
nas instâncias especificadas, para atualizá-las para a versão mais recente.Quando uma nova versão do RHEL 7 estiver disponível, as páginas Instances e Stack exibirão um aviso prévio com um link de acesso para a página Run Command. Em seguida, você poderá executar Upgrade Operating System para atualizar suas instâncias.
-
Para instâncias off-line com base no Amazon EBS, inicie as instâncias e execute Atualizar sistema operacional, como descrito no item de lista anterior.
-
Para instâncias offline com armazenamento de instâncias, o AWS OpsWorks Stacks instala automaticamente a nova versão quando as instâncias são reiniciadas.
Red Hat Enterprise Linux: versões Node.js compatíveis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versão da RHEL | Versões do Node.js | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Red Hat Enterprise Linux: versões Chef compatíveis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versão do Chef | Versão RHEL compatível | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Todas as versões do Node.js anteriores à 0.10.40 estão obsoletas. 0.12.7 e 0.12.9 também estão obsoletas.
nota
AWS OpsWorks O Stacks oferece suporte ao Apache 2.4 para instâncias do RHEL 7.