2016-09-24 4 views
0

RHEL 7.2 EC2インスタンスがあり、Oracle 12C EEサーバーをインストールしようとしています。サーバーを再起動したときにパブリックIPアドレスが変更されないように、インスタンスにElastic IPを割り当てました。しかし、サーバーの再起動時にインスタンスのホスト名が変更されることがわかりました。EC2すべてのサーバー再起動時にプライベートIPが変更される

問題:あり、我々はEC2インスタンス(すなわち、プライベートDNS)のホスト名を言及する必要がOracleのインストール中にいくつかのステップがあるので、我々は、Oracleのインストール時にホスト名をハードコーディングされています。しかし、問題は、ホスト名がすべてのサーバーの再起動で変更された場合、インストールされたソフトウェアは動作しません(以前のホスト名を保持しているため) - この問題を解決する方法?

この問題を解決するためのベストプラクティスについてお知らせください。

+0

インスタンスはVPCにありますか? VPC内のインスタンスのプライベートIPアドレスは変更されません(http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing)。html#vpc-public-ip-addresses)を再起動します。 "プライベートIPアドレスは、インスタンスが停止して再起動されたときにネットワークインターフェイスに関連付けられたままであり、インスタンスが終了すると解放されます。" – jbird

+0

デフォルトのVPCを使用しています。停止/開始時のデフォルトVPCのプライベートアドレスは変更されますか? – user182944

+0

いいえ、プライベートIPアドレスは、インスタンスがVPC内にある場合は変更されません。 – jbird

答えて

2

単純な再起動では、EC2ではIPアドレスは変更されません。彼らは完全な停止でのみ変化し、後に始まります。 VPCを使用している可能性が最も高いVPCを使用している場合、プライベートIPアドレスは停止/開始しても変更されません。

インストールを別のEC2インスタンスに移動しても機能するソリューションが必要な場合は、Route53プライベートホストゾーンを作成してVPCに接続し、このサーバーのカスタムDNS名を作成する必要があります。

+0

私はデフォルトのVPCを使用していますが、新しいVPCを設定していません。プライベートIPは停止/開始で変更されますか?コメントしてください。 – user182944

+0

@ user182944いいえ、そうではありません。 – hjpotter92

1

VPCを使用している場合(これがデフォルトです)、プライベートIPは再起動または起動の開始時に変更しないでください。

oracleデータベースで問題が発生したため、osの再起動時にデフォルトのip-x-y-z-kにホスト名を再設定することに問題があると私は理解しています。 これは通常、クラウド-init(AMIに組み込まれている)によって引き起こされます。

私はあなたがこれらの手順を経ることをお勧め:

まずお使いのOSにホスト名を設定します。

$: hostnamectl set-hostname Your-New-Host-Name-Here --static 

編集プライベートIP一致するように、あなたの 'の/ etc/hosts':

<private_ip> <hostname> 

'/etc/sysconfig/network'のHOSTNAMEの値をhostnaと一致させる必要があります私。

最後に、問題を解決するために、私は

  • update_etc_host ' /etc/cloud/cloud.cfg'

    • set_hostname
    • update_hostnameから次の行を削除することをお勧め

      インスタンスが停止してインスタンスを起動するかどうかをテストするには、プライベートIPが以前と同じ状態を維持し、ホスト名が定義したものでなければなりません。

      こちらがお役に立てば幸いです。

      G.

    関連する問題