Ich bin neu bei Apache Ignite und ich versuche, die FileSystem-Funktion zu verwenden.zünden Dateisystem: Cluster-Gruppe ist leer
Wenn ich die XML-Konfigurationsdatei bin mit allen funktioniert gut, aber wenn die conf zu JAVA Drehen erhalte ich diese Fehlermeldung:
Exception in thread "main" class org.apache.ignite.igfs.IgfsException: Failed to execute operation because there are no IGFS metadata nodes. at org.apache.ignite.internal.processors.igfs.IgfsMetaManager.runClientTask(IgfsMetaManager.java:254) at org.apache.ignite.internal.processors.igfs.IgfsImpl.mkdirs(IgfsImpl.java:757) at org.apache.ignite.internal.processors.igfs.IgfsImpl.mkdirs(IgfsImpl.java:749) at com.test.IgniteCacheClass.main(IgniteCacheClass.java:171) Caused by: class org.apache.ignite.cluster.ClusterGroupEmptyException: Cluster group is empty. at org.apache.ignite.internal.util.IgniteUtils$5.apply(IgniteUtils.java:765) at org.apache.ignite.internal.util.IgniteUtils$5.apply(IgniteUtils.java:763) at org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:903) at org.apache.ignite.internal.IgniteComputeImpl.call(IgniteComputeImpl.java:355) at org.apache.ignite.internal.processors.igfs.IgfsMetaManager.runClientTask(IgfsMetaManager.java:251) ... 3 more Caused by: class org.apache.ignite.internal.cluster.ClusterGroupEmptyCheckedException: Cluster group is empty. at org.apache.ignite.internal.util.IgniteUtils.emptyTopologyException(IgniteUtils.java:4621) at org.apache.ignite.internal.processors.closure.GridClosureProcessor.callAsync(GridClosureProcessor.java:584) at org.apache.ignite.internal.processors.closure.GridClosureProcessor.callAsync(GridClosureProcessor.java:428) at org.apache.ignite.internal.IgniteComputeImpl.call(IgniteComputeImpl.java:352) ... 4 more
ich die Lösung während des Schreibens gefunden habe, aber ich habe eine andere Frage. Es hat nicht funktioniert, weil ich es im Client-Modus gestartet habe (natürlich ...). Aber mit dem XML, ohne den Client-Modus explizit festgelegt, werde ich einen Ignite-Server-Knoten erstellen.
So, jetzt habe ich beschlossen, ein Client dieses Server-Knotens zu werden, aber ich möchte nicht alle Parameter erneut festlegen. Gibt es keine Möglichkeit, eine Verbindung herzustellen, indem Sie beispielsweise den Namen des Meta - und Daten - Caches mit dem Namen des FileSystems angeben? Finden Sie es schmutzig, wenn ich das conf als binäre Objekte speichere (und wenn es funktioniert ...)?
Ich werde mich freuen, wenn mir jemand zu diesem Thema :)
Mit freundlichen Grüßen für Ihre schnelle Antwort
können Sie bitte XML-Konfigurations sowie Java Config bieten - könnte hilfreich sein, um zu sehen, Was ist los mit dir. –