自分のwindowsマシン上にvagrantで仮想環境を作り、
redhat7.5のapサーバ2台(ap01:192.168.33.21 と ap02:192.168.33.22)、
dbサーバ1台(db01:192.168.33.31 MySQL)を用意して、本番環境と似たような基盤を作ってjavaアプリケーションを起動させるという検証をしています。
ap01、ap02にそれぞれ同じjavaアプリがデプロイされています。
そこで、今躓いているのは、
ドメイン設定とtomcatセッションレプリケーション設定についてなのですが、
現状は、
「http://192.168.33.21:8080/【アプリ名】」
「http://192.168.33.22:8080/【アプリ名】」
とブラウザからアクセスすればそれぞれjavaアプリケーションが立ち上がって画面が表示されているのを確認できる状態です。
webサーバはnginxを使って、ap01にインストールしてあります。
ドメイン名:xxxxxxx.com
と決めたとすると、
とアクセスしたときに、
nginxがLoad Balancerの役割を果たして、ap01とap02に振り分けするような設定がしたいです。
まず、IP直指定アクセスでなく、
ドメイン名でアクセスする(ap01に)ようにするにはrhelでどのように設定すればよいでしょうか。
それ後、tomcatセッションレプリケーションの設定をやります。
インフラ面、ミドルウェアに詳しい方、ご教示頂けますと幸いです。
下記に全体の構成図を記載します。
【0】全体構成
┌PC─────┐
│┌────┐│
││browser ││
│└──┬─┘│
└───│──┘
│
┌ HostA│──┐ ┌ HostB───┐
│┌──┴─┐│ │ │
││nginx ││ Load Balance │ │
│└──┬─┘│ (Round Robin)│ │
│ ├─────────────┐ │
│┌──┴─┐│ │┌─┴──┐│
││tomcat8 ├─────────┤tomcat8 ││
│└──┬─┘│ Session │└─┬──┘│
│┌──┴─┐│ Replication │┌─┴──┐│
││java ││(DeltaManager ││java ││
││servlet ││ MultiCast) ││servlet ││
│└────┘│ │└────┘│
└──────┘ └──────┘
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。