アプリケーションでHazelcastを構成し、Glassfishにデプロイし、RESTサービスでいくつかの簡単な方法でテストしました。
次に、Linuxサービスとしてサーバーにインストールし、サーバーの起動時に実行を開始します。また、Glassfishアプリケーションがこのサービスを認識し、分散ロックを使用してマップ内の変数を読み取ったり設定したりできるようにします。
どうすればこれを達成できますか?
Hazelcast
ノードを起動HazelcastClient
し、アプリケーションで使用してノードに接続するinit.d スクリプトを作成できHazelcast
ます。
同様の質問に対する回答を見てください。
スタンドアロン ノードの起動に関するブログ投稿。
Hazelcast: スタンドアロンの Hazelcast ノードの開始
Glassfish にデプロイされたアプリでHazelcast
使用してノードを接続するには;HazelcastClient
ClientConfig config = new ClientConfig();
config.getNetworkConfig().addAddress("localhost");
HazelcastInstance client = HazelcastClient.newHazelcastClient(config);
Map map = client.getMap("map");