Изменение IP-адреса для Cloudera в экземпляре EBS EC2
Я установил cloudera в одном экземпляре m1.large. Я смог установить его успешно. Но как только я останавливаю экземпляр и запускаю его снова на следующее утро, IP-адрес меняется, и cloudera все еще ссылается на старый IP-адрес, и ни одна из служб не работает. Как я могу решить эту проблему, потому что я не могу поддерживать экземпляр в течение всего дня?
Так как это для академических целей, и у меня нет бюджета.
2 ответа
На самом деле это не имеет ничего общего с Cloudera, а скорее с поведением инстансов EC2. Функция, которую вы ищете, называется Elastic IP Address, то есть статическим IP-адресом, который вы можете назначить своему экземпляру EC2. Эластичное поведение IP имеет некоторые различия в EC2-Classic и EC2-VPC, отмеченных здесь. Наиболее заметным для вас будет поведение при запуске экземпляра в отношении эластичных IP-адресов, о котором я вскоре расскажу.
Вы можете найти подробную информацию о ценах Elastic IP здесь. Обратите внимание, что хотя ваш первый Elastic IP-адрес (связанный с работающим экземпляром бесплатный), с вас будет взиматься плата за час, пока ваш экземпляр находится в автономном режиме, и у вас все еще есть Elastic IP-адрес. Этот показатель составляет "0,005 долл. США за Elastic IP-адрес, не связанный с запущенным экземпляром в час на пропорциональной основе". Так что не очень дорого, но есть некоторые расходы, о которых нужно знать.
Еще один недавний вопрос содержит пару хороших ответов о том, как назначить Elastic IP-адрес при запуске экземпляра. В EC2-Classic вам нужно будет написать сценарий или сделать это вручную. В VPC Elastic IP останется связанным с экземпляром. (Я думаю, что вы все еще взимаете плату, хотя, согласно этой документации, утверждающей, что небольшая почасовая плата взимается, если Elastic IP связан с остановленным экземпляром.)
Если какая-либо дорогая цена слишком высока, я бы порекомендовал заглянуть в интерфейс командной строки AWS, чтобы получить новый публичный IP-адрес экземпляра EC2 при запуске, и написать скрипт для изменения этого IP-адреса в вашей конфигурации.
Вы можете настроить свою машину внутри VPC:
Запуская свои экземпляры в VPC вместо EC2-Classic, вы получаете возможность:
- Назначьте статические частные IP-адреса вашим экземплярам, которые сохраняются при запуске и остановке