Вопрос

Я исследую возможность модификации https://github.com/riptano/comboami для поддержки EC2MultireGionsnith.

в этом:

  1. Добавить опцию --snitch ec2multiregionsnitch -> изменить cassandra.yaml, чтобы написать нютч как многопользователь
  2. Добавить опцию - broadcast_address_as_public_ip Да -> Изменить cassandra.yaml Чтобы написать Broadcast_address: public_ip
  3. Добавить опцию 100.222.111.222, так как вновь созданные экземпляры могут присоединиться к существующей Кассандре, например, 100.222.111.222.
  4. проверили настройки и работали.

    Ограничения

    1. Я не могу скопировать datastax ami, чтобы быть моим собственным ami.
    2. Я не могу снизить существующий экземпляр Cassandra Cassandra DataStax в AMI, так что я изменяю сценарий локально, чтобы он запущен.
    3. Вопрос:

      1. Как изменить сценарий и проверьте его.
      2. Должен ли я использовать AutoScalingGroup с помощью LaunchConfiguration, чтобы указать на этот AMI, а затем использовать SED для изменения CASSANDRA.YAML, вместо этого «Перезапустить кассандру»? Мне не очевидно, как запустить скрипт после того, как Конфигурация запуска AWS завершила запуск экземпляра, особенно я не могу получить AWS :: Exments :: Getatt Packicip для вещания. В идеале говоря изменения должны были быть сделаны во время конструкции Cassandra.yaml в скрипте, а не после.
      3. Спасибо!

Это было полезно?

Решение

Это правильно, AMI должен быть восстановлен на чистом изображении под вашей учетной записью.У нас есть инструкции здесь, как это сделать:

https://github.com/riptano/comboami/blob/2.5 / PRESETUP / SETUP.MD

Что касается вопроса AutoScalingGroup, я не уверен, насколько это выгодно.Если вы создаете свое собственное изображение, от собственного репо, не стесняйтесь создавать запрос на тягу, и я посмотрю их, чтобы объединить их в официальный AMI.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top