ロード・バランサの設定
このタスクでは、Apache HTTP Serverを使用して、un0にロード・バランサを設定します。この設定を別のノードで実行する必要がある場合は、un0を他のノードに置き換えます。
-
un0にサインインし、
/etc/httpd/confに移動します。 -
httpd.confをバックアップします。 -
un0で、
httpd.confを編集します。 -
Include conf.modules.d/*.conf行の横に次のコンテンツを追加します。LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule slotmem_shm_module modules/mod_slotmem_shm.so LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so LoadModule ssl_module modules/mod_ssl.so -
#ServerAdmin you@example.com行をコメント化します。 -
Include conf/odh-ranger-lb.confをファイルの末尾に追加します。 -
httpd.confを保存します。 -
同じフォルダから、
vi odh-ranger-lb.confを開きます。 -
次の内容を追加します。
ノート
<VirtualHost *:8443>は、Apache HTTP Serverサービスのデフォルト・ポートと一致する必要があります。<VirtualHost *:8443> SSLEngine On SSLProxyEngine On SSLCertificateFile /etc/security/serverKeys/<<lb_hostname>>.crt SSLCertificateKeyFile /etc/security/serverKeys/<<lb_hostname>>.key SSLCACertificateFile /etc/security/serverKeys/oraclerootCA.crt SSLProxyCACertificateFile /etc/security/serverKeys/oraclerootCA.crt SSLVerifyClient none SSLOptions +ExportCertData SSLProxyVerify none SSLProxyCheckPeerCN off SSLProxyCheckPeerName off SSLProxyCheckPeerExpire off ProxyRequests off ProxyPreserveHost off Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED <Proxy balancer://rangercluster> BalancerMember https://<<un0-fqdn>>:6182 loadfactor=1 route=1 BalancerMember https://<<un1-fqdn>>:6182 loadfactor=1 route=2 Order Deny,Allow Deny from none Allow from all ProxySet lbmethod=byrequests scolonpathdelim=On stickysession=ROUTEID maxattempts=1 failonstatus=500,501,502,503 nofailover=Off </Proxy> # balancer-manager # This tool is built into the mod_proxy_balancer # module and will allow you to do some simple # modifications to the balanced group via a gui # web interface. <Location /balancer-manager> SetHandler balancer-manager Order deny,allow Allow from all </Location> ProxyPass /balancer-manager ! ProxyPass / balancer://rangercluster/ ProxyPassReverse / balancer://rangercluster/ </VirtualHost>- <<lb_hostname>>: ロード・バランサのホスト名に置き換えます(この場合はun0)。
- <<un0-fqdn>>: 既存のRanger Adminホスト名に置き換えます(この場合はun0)。
- <<un1-fqdn>>: 新しいRanger Adminホスト名に置き換えます(この場合はun1)。
ノート
証明書およびキーはすでに生成されており、ノードで使用可能です。証明書を他の場所にコピーしたり、新しい証明書を生成したりしないでください - ファイルを保存します。
-
Apache HTTP Serverを再起動します。
service httpd restart