2013-07-31 9 views
15

Ich versuche, einen grundlegenden akka Cluster auf einem Win 7 Maschine aus dieser Dokumentation zu erstellen:
http://doc.akka.io/docs/akka/snapshot/scala/cluster-usage.htmlakka Cluster Saatknoten geben Fehler: dropping Nachricht für nicht lokalen Empfänger

und ich bin immer einen Fehler wenn ich ausführen, um die Samen Knoten (mehr auf sie unten)

AdriansClusterSystem-akka.actor.default-dispa tcher-16] [akka://AdriansClusterSystem/system/endpointManager/reliableEndpointWr iter-akka.tcp%3A%2F%2FAdriansClusterSystem%40127.0.0.1%3A2552-3/endpointWriter] dropping message [class akka.actor.SelectChildName] for non-local recipient [Act or[akka.tcp://[email protected]:2552/]] arriving at [akka.tcp://ClusterSys [email protected]:2552] inbound addresses are [akka.tcp://[email protected] .0.1:2552]

Frage: Warum erhalte ich diesen Fehler? Habe ich etwas aus der Akka-Dokumentation vermisst?

Meine Conf-Datei:
ich hinzugefügt, um diese zusätzliche Zeile * Um die Datei unter der URL oben aufgeführten * enabled-transports = ["akka.remote.netty.tcp"]

akka { 
    actor { 
    provider = "akka.cluster.ClusterActorRefProvider" 
    } 
    remote { 
    enabled-transports = ["akka.remote.netty.tcp"] <--added this from remoting 
    log-remote-lifecycle-events = off 
    netty.tcp { 
     hostname = "127.0.0.1" 
     port = 0 
    } 
    } 
    cluster { 
    seed-nodes = [ 
    "akka.tcp://[email protected]:2551", 
    "akka.tcp://[email protected]:2552"] 

    auto-down = on 
    } 
} 

ich beginnen, die zwei Knoten, die jeweils in verschiedenen sbt Fenster

run-main sample.cluster.simple.SimpleClusterApp 2551 
run-main sample.cluster.simple.SimpleClusterApp 2552 

Beide starten fein dann zeigen immer wieder eine ERROR Nachricht:

mybuild:-:0.0.1-SNAPSHOT>`run-main sample.cluster.simple.SimpleClusterApp 2552` 
[warn] Credentials file C:\Users\amocanu\.ivy2\.credentials does not exist <-- ? 
[info] Running sample.cluster.simple.SimpleClusterApp 2552 
args[0]= 2552 
[INFO] [07/31/2013 10:50:00.397] [run-main] [Remoting] Starting remoting 
[INFO] [07/31/2013 10:50:00.661] [run-main] [Remoting] Remoting started; listeni 
ng on addresses :[akka.tcp://[email protected]:2552] 
[INFO] [07/31/2013 10:50:00.710] [run-main] [Cluster(akka://AdriansClusterSystem 
)] Cluster Node [akka.tcp://[email protected]:2552] - Starting up.. 
. 
[INFO] [07/31/2013 10:50:00.823] [run-main] [Cluster(akka://AdriansClusterSystem 
)] Cluster Node [akka.tcp://[email protected]:2552] - Registered cl 
uster JMX MBean [akka:type=Cluster] 
[INFO] [07/31/2013 10:50:00.823] [run-main] [Cluster(akka://AdriansClusterSystem 
)] Cluster Node [akka.tcp://[email protected]:2552] - Started up su 
ccessfully 
[INFO] [07/31/2013 10:50:00.868] [AdriansClusterSystem-akka.actor.default-dispat 
cher-2] [Cluster(akka://AdriansClusterSystem)] Cluster Node [akka.tcp://AdriansC 
[email protected]:2552] - Metrics will be retreived from MBeans, and may be 
incorrect on some platforms. To increase metric accuracy add the 'sigar.jar' to 
the classpath and the appropriate platform-specific native libary to 'java.libr 
ary.path'. Reason: java.lang.ClassNotFoundException: org.hyperic.sigar.Sigar 
[INFO] [07/31/2013 10:50:00.874] [AdriansClusterSystem-akka.actor.default-dispat 
cher-2] [Cluster(akka://AdriansClusterSystem)] Cluster Node [akka.tcp://AdriansC 
[email protected]:2552] - Metrics collection has started successfully 
[INFO] [07/31/2013 10:50:00.883] [AdriansClusterSystem-akka.actor.default-dispat 
cher-13] [akka://AdriansClusterSystem/user/clusterListener] Current members: 
[ERROR] [07/31/2013 10:50:01.003] [AdriansClusterSystem-akka.actor.default-dispa 
tcher-3] [akka://AdriansClusterSystem/system/endpointManager/reliableEndpointWri 
ter-akka.tcp%3A%2F%2FAdriansClusterSystem%40127.0.0.1%3A2551-0/endpointWriter] d 
ropping message [class akka.actor.SelectChildName] for non-local recipient [Acto 
r[akka.tcp://[email protected]:2552/]] arriving at [akka.tcp://ClusterSyst 
[email protected]:2552] inbound addresses are [akka.tcp://[email protected] 
0.1:2552] 
[ERROR] [07/31/2013 10:50:01.009] [AdriansClusterSystem-akka.actor.default-dispa 
tcher-16] [akka://AdriansClusterSystem/system/endpointManager/reliableEndpointWr 
iter-akka.tcp%3A%2F%2FAdriansClusterSystem%40127.0.0.1%3A2552-3/endpointWriter] 
dropping message [class akka.actor.SelectChildName] for non-local recipient [Act 
or[akka.tcp://[email protected]:2552/]] arriving at [akka.tcp://ClusterSys 
[email protected]:2552] inbound addresses are [akka.tcp://[email protected] 
.0.1:2552] 

Wenn nun ich

run-main sample.cluster.simple.SimpleClusterApp 

die angeblich einen zufälligen Port wählen und einen Samen Knoten auf, es beginnt gut ebenso wie die anderen 2 Samen Knoten, dann zeigt eine Klasse Ausnahme nicht gefunden laufen als INFO und keine aktuellen Mitglieder

[INFO] [07/31/2013 11:19:36.612] [AdriansClusterSystem-akka.actor.default-dispat 
cher-3] [Cluster(akka://AdriansClusterSystem)] Cluster Node [akka.tcp://AdriansC 
[email protected]:54824] - Metrics will be retreived from MBeans, and may b 
e incorrect on some platforms. To increase metric accuracy add the 'sigar.jar' t 
o the classpath and the appropriate platform-specific native libary to 'java.lib 
rary.path'. Reason: java.lang.ClassNotFoundException: org.hyperic.sigar.Sigar 
[INFO] [07/31/2013 11:19:36.619] [AdriansClusterSystem-akka.actor.default-dispat 
cher-3] [Cluster(akka://AdriansClusterSystem)] Cluster Node [akka.tcp://AdriansC 
[email protected]:54824] - Metrics collection has started successfully 
[INFO] [07/31/2013 11:19:36.633] [AdriansClusterSystem-akka.actor.default-dispat 
cher-12] [akka://AdriansClusterSystem/user/clusterListener] Current members: 

Yup es dort gerade hängt und ich habe das sbt Fenster zu schließen, es zu beenden.

Antwort

16

Es sieht aus wie Ihre Samen Knoten ClusterSystem als Schauspieler Systemnamen verwenden, werden aber nach Ihren Protokollen Sie AdriansClusterSystem als Schauspieler Systemnamen verwenden. Versuchen Sie, die Startknoten zu ändern:

seed-nodes = [ 
"akka.tcp://[email protected]:2551", 
"akka.tcp://[email protected]:2552"] 
+2

Ich fühle mich jetzt wie ein Idiot. Danke, das war es, ich habe viele Einstellungen geändert und diese Änderung vergessen. Ein anderes Augenpaar hilft immer :) – Adrian