問題タブ [hazelcast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - これらの Hazelcast 警告が表示されるのはなぜですか?
JMS トピックをキャッシュするために Hazelcast を使用しています。
すべてがある程度までうまく機能します。実行時間の約 30 ~ 40 分後、次のようになり始めます。
開発者フォーラムを読んで理解した限り、これらは再実行警告であり、Hazelcast が指定されたインスタンスに接続しtarget=Address[192.168.3.102]:5701
てキャッシュを配布できないことを意味します。
ただし、奇妙なことに、構成には現在のサーバー インスタンスであるノードが 1 つしかありません。
私はそれを設定するために春を使用しています:
Hazelcast 2.1、Spring 3.1、および Tomcat 7 を使用しています
では、なぜ私が警告を受けているのか知っている人はいますか?
ありがとう、
コメントに答えるには:
私はこのように使用します:
このgetHazelcast()
メソッドは、SpringHazelcastInstance
を介して注入されたものを返します (上記の構成のもの、Bean ID を確認しましたが、問題ないようです)。
更新 2。
プログラムで追加されたマップには最大サイズがあります。
val
25000 未満にすることはできません
ただし、サイズ構成なしで試してみましたが、それでも警告が表示されます。
map.values(SqlPredicate(""))
また、日付で値を取得するために使用します。
java - すべてのエントリで.size()を呼び出すと、Hazelcastのパフォーマンスの問題になりますか?
私は、すべてのエントリを呼び出すEntryListener
Hazelcastの実験を行っています。Map
.size()
これが悪い考えであるかどうか、およびクラスター全体の操作であるため、パフォーマンスの問題になる可能性があるかどうかを知りたいです。
現在、5〜10kの要素と2つのノードのパフォーマンスの低下は見られません。
ありがとう、
java - サーバーの再起動後の Hazelcast/CONCURRENT_MAP_LOCK に関する問題
6つのTomcatサーバーのクラスターでHazelcat 1.9.4.4を使用しています。クラスターを再起動しました。ログの一部を以下に示します。
10.153.26.16 がクラスターに接続されていることがわかりますが、その後のログには次のように記録されています。
サーバーを数回再起動した後 (すべて一緒に、すべてを停止して 1 つずつ起動するなど)、システムを実行することができました。クラスター内にある場合、Hazelcast がノードでマップをロックできない理由、またはこのノードがクラスター外にある場合、メンバーとして表示される理由を説明していただけますか? また、分散型 Hazelcast 構造を持つ Tomcat クラスターを再起動する方法についての推奨事項はありますか (すべてのノードを停止して一緒に起動する、1 つずつ停止して起動する、サーバーを再起動する前に何らかの形で Hazelcast を停止するなど)? ありがとう!
java - MapStore 実装を使用してデータベースに格納する hazelcast を作成する方法
MapStore
hazelcast (v 2.2)を実装および構成して、呼び出し時に実装からmap.put()
バックグラウンドで呼び出す必要があることを認識できるよう.store
にしました。少なくともそれは私が読んだものです。
実装を直接使用すると、必要なものが保存されますが、呼び出すmap.put()
と保存されません。なぜそうならないのか、または私が何か間違ったことをしているのであれば、誰かが教えてもらえますか?
ここに私のMapStore
実装があります:
ヘーゼルキャスト構成:
hazelcast 構成を印刷すると、設定したすべてがそこにあることがわかるので、何が問題なのかわかりません。
java - hazelcastで現在のすべてのロックを表示する方法
私はヘーゼルキャストの初心者です。Hazelcastコンソールで現在のロックを一覧表示するにはどうすればよいですか?
例:私が3つのコンソールを開き、次のように3つのロックを取得したと仮定します。
次のような出力を取得するにはどうすればよいですか?
ehcache - 分散キャッシュ ソリューションを使用したオープン ソース アプリケーション
ehcache、infinispan、Hazelcast などの分散キャッシュ ソリューションを使用するオープン ソース Java アプリケーションのリストを探しています。
私の研究では、これらのキャッシュのロック動作を変更し、パフォーマンスの変化を理解しようとしています。私の結果を実証するために、ダミーキャッシュアクセスパターンジェネレーターではなく、実稼働レベルの実際のアプリケーションを使用したいと考えています。これらの製品を分散設定で使用している 5 ~ 6 の優れたオープン ソース プロジェクトのリストを誰か提供してもらえますか?
そうでなければ、高レベルの同時実行性を必要とするオープン ソースの分散コンピューティング ベースの Java プロジェクトのリストを誰か提供してもらえませんか?
java - グローバル定数を格納するために Hazelcast を使用することは乱用と見なされますか?
私は最近ヘーゼルキャストを使用していますが、とても気に入っているので、楽器の法則、または「ハンマーにとって、すべての問題は釘である」に屈するリスクがあります。
Web アプリの国のリストなどの静的な最終データを保存するのは、それを実現するのに便利で怠惰な方法であるため、どれほどばかげているのでしょうか。
HazelCast の設計目標が実際には分散ミュータティブ状態であることを考えると、これは本当に恐ろしいアイデアであり、その理由は?
hazelcast - Vert.xでのクラスタリングと共有データ
私はVert.x(NettyとHazelcastに基づく)で開発しており、2つのサーバーインスタンス間でデータを共有しようとしています(同じLAN上の異なるマシンにあるこれらのインスタンスのそれぞれ)。
私の問題は、同時メモリマップを共有できるようにvert.xサーバーを構成する方法がわからないことです(理論によれば、それは可能です)。
Vert.xとHazelcastから多くのドキュメントを読みましたが、まだ結果がありません。(vert.xにhazelcast xml構成ファイルをロードさせる方法がわかりません)。
前もって感謝します!
java - Hazelcast が IMap からエントリを削除する方法
エントリーのヘーゼルキャスト立ち退きについての簡単な質問..
サイズ ( map_size_per_jvm ) が 6 の IMap があります。これは、MapStore (mysql データベースに保存) によってサポートされ、write-delay-seconds が 60 秒に設定されています。
データを (10 秒間隔で) 60 秒でマップ サイズ 6 にするとどうなりますか? 最初にデータを保存するか、最初にデータを削除しますか? 最初にデータを削除する場合、削除が開始される前にデータを最初に保存するにはどうすればよいですか? eviction-delay-seconds を設定して言わないでください: 私は遅らせることができます。
EntryListenerを使用する必要がありますか(evict イベントが発生したときにデータベースに格納できますか)?
grails - Gals - アプリケーション停止時の Hazelcast IllegalStateException
grails アプリケーションをクラスタ化する方法を試しています。Hazelcast が非常に興味深いことがわかりました。
grails との統合を試すために、小さなテスト アプリケーションを作成しました。
サイトのドキュメントに従って、セッションを複製しました。
ノードを停止すると、次のような多くの例外がスローされ始めることがわかりました。
なぜそれが起こるのか、そしてそれを解決する方法を誰かが私に説明できますか?
ありがとう