Pregunta

Estoy explorando la posibilidad de modificar https://github.com/riptano/comboami para apoyar Ec2multiregionsnitch.

en eso:

  1. Agregar opción - Nitch EC2MULTIREGIONSNITCH -> Modificar Cassandra.yaml Para escribir Snitch como multi región
  2. Agregar opción --broadcast_address_as_public_ip Sí -> Modificar cassandra.yaml Para escribir Broadcast_Address: Public_ip
  3. Agregar opciones --seeds 100.222.111.222, por lo que a medida que las instancias recién creadas pueden unirse a un Cassandra existente, por ejemplo. 100.222.111.222.
  4. probó la configuración y trabajó.

    las restricciones

    1. No puedo copiar el DataStax Ami para ser mi propio AMI.
    2. No puedo instantánear una instancia de DataStax Cassandra existente en un AMI, de modo que modifique el script localmente para que se lanzará.
    3. La pregunta:

      1. Cómo modificar el script y probarlo.
      2. ¿Debo usar AutoScalingGroup con una conexión de inicio para apuntar a este AMI, luego use SED para modificar el Cassandra.yaml, el servicio reinicie Cassandra en su lugar? No es obvio para mí cómo ejecutar un script después de La configuración de AWS LANZAM ha completado la iniciación de la instancia, especialmente no puedo obtener el AWS :: Instancias :: Gettatt PlacePIP para la dirección de transmisión. Idealmente, habla los cambios que se hayan hecho durante la construcción de Cassandra.yaml en el script, no después.
      3. ¡Gracias!

¿Fue útil?

Solución

Es correcto, el AMI debe reconstruirse en una imagen limpia debajo de su cuenta.Tenemos instrucciones aquí sobre cómo hacerlo:

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

En cuanto a la pregunta del grupo de autoscaling, no estoy seguro de cuán beneficioso sería.Si crea su propia imagen, de su propio repo, siéntase libre de crear una solicitud de extracción y los buscaré para fusionarlos en el AMI oficial.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top