2013-09-16 2 views
1

Я пытаюсь настроить WAS 8.5 на EC2, но я нахожу, что имя хоста EC2 изменяется при каждом перезапуске. Таким образом, в основном, я создал экземпляр WAS на ec2-54-200-56-168.us-west-2.compute.amazonaws.com, а затем после перезапуска сервер (и, конечно же, IP) изменился на ec2-54 -200-55-7.us-west-2.compute.amazonaws.comAmazon EC2 hostnames

Конечно, WAS требует имя хоста в своей конфигурации ячейки. Но также, если имена хостов меняются, я не понимаю, как настроить два сервера, чтобы разговаривать друг с другом.

+0

Посмотрите на использование VPC, вы будете контролировать IP-адреса в этой среде. Если вы не можете использовать VPC, вы также можете использовать эластичные IP-адреса, которые будут предоставлять статическое имя DNS для доступа к вашему экземпляру. – datasage

+0

Спасибо за быстрый ответ. Посмотрим на VPC. Мы не можем полагаться на эластичный IP на Classic, потому что внутренние частные IP-адреса и имена хостов по-прежнему изменяют даже эластичный IP-адрес. Но, надеюсь, VPC решит проблему. – DThompson55

+0

Если вы используете общедоступное DNS-имя, оно будет разрешено для частного IP-адреса внутри AWS. – datasage

ответ

2

Вы можете связать Elastic IP с экземпляром EC2. Это даст ему фиксированный IP-адрес, а также общедоступный DNS, который не изменится после перезагрузки.

+0

Спасибо. Я связал EIP с моим экземпляром. Затем я указал свой DNS на новый IP и установил полное имя хоста, используя мое доменное имя для этого IP-адреса. Затем я установил внутреннее имя хоста в соответствие с моим FQHN в файле /etc/rc.local и перезапустили, что дало WAS правильное имя хоста. Я все еще обеспокоен тем, что трафик между моими серверами на EC2 не будет внутренним по отношению к EC2, поскольку они используют имена доменов, определенные вне EC2, но если вы говорите, что есть какая-то магия, которую делает EC2, то, я думаю, это будет будет хорошо. Но мне все еще нужно это проверить. – DThompson55

0

Решение от David не соответствует действительности. Эластичный IP (и имя хоста) изменяется в EC2 Classic (без VPC), поэтому он не будет делать трюк. IP/hostname с EC2 classic изменится после каждой остановки/перезагрузки.

Единственное решение, которое, как я думаю, будет работать, - использовать VPC, а затем использовать Elastic IP, который сохраняется для срока службы экземпляра.

+0

Пожалуйста, добавьте свои объяснения по поводу другого ответа в качестве комментария, а затем правильно разместите свой ответ. –