Pergunta

Eu estou explorando a possibilidade de modificar https://github.com/riptano/comboami para apoiar Ec2multiregionsnitch.

Nisso:

    .
  1. Adicionar opção --snitch ec2multiregionsnitch -> modificar cassandra.yaml para escrever Snitch como multi-região
  2. Adicionar opção --broadcast_address_as_public_ip yes -> Modificar Cassandra.yaml para escrever Broadcast_Address: Public_ip
  3. Adicionar opção --seeds 100.222.111.222, de modo que as instâncias recém-criadas podem participar de um cassandra existente, e. 100.222.111.222.
  4. testou as configurações e funcionou.

    As restrições

      .
    1. Eu não posso copiar o DataSax Ami para ser meu próprio Ami.
    2. Eu não posso instar uma instância existente de DataSax Cassandra em um AMI, de modo que eu modifico o script localmente para obtê-lo.
    3. A questão:

        .
      1. como modificar o script e testá-lo.
      2. devo usar o grupo de autoscalência com uma configuração de lançamento para apontar para este AMI, então use sed para modificar o cassandra.yaml, o serviço Reiniciar Cassandra em vez disso? Não é óbvio para mim Como executar um script Após A configuração do AWS Launch concluiu o lançamento da instância, especialmente não consigo obter as instâncias da AWS :: Getatt publicip para o endereço de difusão. Idealmente falando as mudanças devem ter sido feitas durante a construção Cassandra.yaml no roteiro, não depois.
      3. Obrigado!

Foi útil?

Solução

Isso é correto, o AMI tem que ser reconstruído em uma imagem limpa em sua conta.Temos instruções aqui sobre como fazê-lo:

https://github.com/riptano/comboami/blob/2.5 / PresetUp / setup.md

No que diz respeito à pergunta do AutoScalingGroup, não tenho certeza de como seria benéfico que seria.Se você criar sua própria imagem, fora do seu próprio repo, sinta-se à vontade para criar uma solicitação de tração e eu os procurarei para mesclá-las para o AMI oficial.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top