問題タブ [ignite]
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 - Apache Ignite - ローカル ノードに接続できない
Java アプリからローカルで実行されている Ignite サーバー (ignite.bat 経由で実行) に接続しようとしています。問題は奇妙です!Windows 8 から VM Ware で実行されているすべてのノードに接続できます。ただし、これらの VM ware Linux ノードが PC で実行されていないと、ローカルで実行されている Ignite サーバーに接続できません。IP Finder でアドレスとして 127.0.0.1 を使用していますが、IP Finder から任意のアドレスに接続できませんでしたと表示されます。ここに私のJavaコードがあります -
java - Ignition.ignite が「Grid インスタンスが正しく開始されていないか、既に停止されています」を返す
私は 2 ノードの Apache Ignite クラスターをIgnition.ignite
稼働させていますが、マシンのいずれかで実行されている scala シェルまたは Java プログラムから呼び出すと、次のようになります。
でクラスターに名前を付けようとしましたdefault-config.xml
:
しかし、それはうまくいきませんでした。ノードは使用を開始され、正常に開始されたignite.sh
ことを確認できます。
私のために働いた唯一のことは、使用Ignition.start([default-config.xml])
してからIgnition.ignite("grid")
機能することです。しかし今、私のマシンで 2 番目のインスタンスが実行されています。
バグがIgnition.ignite
ありますか、それとも機能させるために他に何かする必要がありますか?
私は使っているapache-ignite-fabric-1.4.0
apache-storm - Apache Ignite と Apache Storm (詳細)
Apache Ignite と Apache Storm は、多くの点でかなり異なる 2 つのテクノロジです。特に、Storm には非常に特殊なユース ケースが 1 つありますが、Ignite には 1 つの屋根の下に非常に多くのツール セットがあります。私が理解しているように、Ignite のコアはインメモリ ストレージです。その上に構築されているのは、データの局所性に敏感な計算です。その上に、あらゆる種類のクールな「おもちゃ」が組み込まれています。私が興味を持っているのはストリーミング機能です。これは基本的に、変化するインメモリ キャッシュに対するクエリ リスナーです。
スライディング ウィンドウを 1 タプルに設定すると、Ignite は、Storm のように、一度に 1 タプルの機能を提供します。データは Ignite によってメモリに保存されます。Storm はインメモリの意味でデータを「保存」しませんが、もちろんタプルもメモリに保存されます。どちらの場合も、ストリーミングがあり、メモリにデータがあり、計算を分散できます。
どちらのテクノロジも抽象化されているため、データ変換の多くの手順を実行するプログラムを作成する場合は、Storm で作成する方が簡単かもしれないと感じています。それについて何を言うべきですか?
2 番目の質問: パフォーマンスはどうですか? Ignite のデータの局所性が有利になるのではないかと思います。一方、Ignite プログラムはそれほど簡単に分割できない可能性がありますが、Storm では複数のステップを分散する方がよいと思います (すべての種類のマシンで異なるボルト)。
それでもストリームを配布したい場合 (データごとだけでなく、異なるマシン上のステップも)。キャッシュを介して通信する複数の Ignite ストリーマーを作成する必要があると思いますよね? これは、Storm よりも書くのが難しいように思えます (最初の質問に戻ります)。
ignite - Apache Ignite: インデックス作成はどのように機能しますか?
Apache Ignite のインデックス作成はどのように機能しますか? ドキュメントにこれらの技術的な詳細が見つかりませんでした。
- Bツリーを使用していますか?
- インデックスはどこに保存されますか?
- どのように保管されていますか?
- ビルドインの使用後、インデックスはどのようなパフォーマンス (Big-O 表記) を提供しますか?
- いつビルドするのですか?
- Ignite は、シリアライズ可能な任意の Java オブジェクトを格納できます。サブサブオブジェクトのフィールドにインデックスを付けたい場合、コンポジットはどのように処理されますか?
- Ignite Cache はキー値ストアです。異なるクラス (= オブジェクトとしての型) を値として持つことはできますか? つまり、Ignite Cache はスキーマレスですか? はいの場合、これは私の SQL クエリにどのように適合しますか?
- Ignite Cache はキー値ストアです。値に対して SQL クエリを実行すると、キーはどのように機能しますか? 私は何を照会していますか?
- キーは、シリアライズ可能な任意の Java オブジェクトにすることができます。キーまたは値のみを照会できますか?
spring - 複数のクラスローダーを使用した Ignite と Spring
私はSpring Cacheを備えたシステムを持っています。その中には複数のクラスローダーがあります。実際、私は ehcache を使用していますが、問題なく動作します。
点火するように変更しようとしています:
複数のクラスローダーがあるため、エラーが発生します。正常にobjectRepository.get("1", com.test.ClassInClassLoader1.class)
動作objectRepository.get("2", com.test.ClassInClassLoader2.class)
するとエラーが発生しますが、実行するとエラーが発生します。
私は使用しようDeploymentMode.ISOLATED
としDeploymentMode.PRIVATE
ましたが、それらは動作しませんigniteConfiguration.setPeerClassLoadingEnabled(true)
。そのため、すべてのクラスを手動で登録する必要があり、LocalDeploymentSpi でそれを行う方法が見つかりませんでした。使用しようとしましigniteConfiguration.getDeploymentSpi()
たが、null であり、作成すると Ignite が無視するようになりますそこのクラス。
ignite - 点火の例を実行できません
ignite basic example を実行しようとしていますが、spark TaskNotSerializable エラーで失敗しています。私を助けてくれませんか。