Mit Akka-Dokumenten kann ich zwei Schauspieler (Front-End und Back-End) auf demselben Computer starten und mit ihnen sprechen andere. Als ich jedoch versucht habe, Back-End-Akteur auf einem anderen Rechner (Linux) zu deployen, habe ich einen Fehler beim Start-Remoting bekommen:Ferngesteuerter Start eines Akka-Schauspielers: akka-in-action chapter-remoting
============ Mehrere Hauptklassen gefunden, wählen Sie eine aus auszuführen:
[1] com.goticks.BackendMain
[2] com.goticks.BackendRemoteDeployMain
[3] com.goticks.FrontendMain
[4] com.goticks.FrontendRemoteDeployMain
[5] com.goticks.FrontendRemoteDeployWatchMain
[6] com.goticks.SingleNodeMain
Nummer eingeben: 2
[info] Running com.goticks.BackendRemoteDeployMain
INFO [Slf4jLogger]: Slf4jLogger started
INFO [Remoting]: Starting remoting
ERROR [NettyTransport]: Fehler beim /192.168.1.9:2551 zu binden, Netty Transport
Abschalten192.168.1.9 ist ein andere Maschine.
In backend.conf:
remote {
enabled-transports = ["akka.remote.netty.tcp"]
netty.tcp {
#hostname = "0.0.0.0"
hostname = "192.168.1.9"
port = 2551
}
}
Ich habe eine grundlegende Frage, wenn deploy und einen Remote-Akteur auf dem Remote-JVM starten, tun wir Benutzer-Login-Informationen zu Remote-Rechner benötigen?
Danke,
Vielen Dank für Ihre Hilfe, @ user5025962. No 2551 ist auf dem entfernten Rechner frei verfügbar (192.168.1.9). Wenn ich den Code auf den Remote-Computer kopiert, kompiliert und manuell als Backend ActorSystem gestartet habe, kann er mit dem Front-End auf dem lokalen Rechner sprechen. – CleanCoder88