2017-09-19 6 views
0

AWSでは、EJBプロジェクトが配置されている場所でGlassfishの新しいサーバーインスタンスを動的に追加したいとします。 TomEEでは、マルチポイント検出があります。新しいサーバーを追加すると、自動的に既存のサーバークラスタに接続されます。そのようなものはグラスフィッシュで入手可能ですか?glassfishでのマルチポイント検出

+0

誰にどのように機能するかを確認することができます。 –

答えて

1

自動検出はGlassFishではサポートされていません。新しく作成されたEC2インスタンスからDASに新しいノードを作成し、DASを使用してそのマシンに新しいインスタンスを作成することによって、これを管理する独自のスクリプトを作成する必要があります。すでにGlassFishが設定されているAMIを使用すると、これをやや簡単に行うことができます。

代替はGlassFishの由来と、あなたは設定が含まれペーシュ・カショーロサーバーに独自のhazelcast.xml設定ファイルを供給する必要があるだろうHazelcast as a clustering method.

は、AWSでの自動検出のためのHazelcastを使用するために追加されペーシュ・カショーロサーバーを使用することですマルチキャストはEC2ではサポートされていないため、TCP/IP結合ツールを使用する必要があります。代わりに、Hazelcast AWS pluginを使用して、EC2構成に関するプロパティを受け入れ、その方法でメンバーを自動検出することができます。

+0

私はtomee –

+1

でヘーゼルキャストを使うことができますか? Payara Serverは、Hazelcastをクラスタリングプロバイダとしてシームレスに動作させるために多くの時間と労力を費やしています。だから、Hazelcastと同様のことを達成するためにTomEEの内部について詳細な知識が必要だと思います。 – Mike

0

GlassFishのは、あなたがofficial documentationでこのオプションに関する詳細を見つけることができ

$asadmin $das_host create-cluster --properties "GMS_DISCOVERY_URI_LIST=generate:GMS_LISTENER_PORT=$GMS_LISTENER_PORT" cluster1 

グループ管理サービス(GMS)を経由して、クラスタ内の新しいインスタンスを自動検出する機能を提供します。

ただし、ノードをクラスタに接続する方法を調べる必要があります。これをコンテナで自動化することができました。新しいノードをプロビジョニングすると、自動的にクラスタに接続されます。私たちはenv変数を介してDAS_HOSTとDAS_PORTをインポートし、nfsボリュームを介してSSH鍵(それ以上のリモート管理に必要)をマウントします。

あなたは最終的な解決策は、この記事のGlassFishのためにAWSにhorizantalスケーリングを行って「GlassFish and Payara Auto-Clustering