通過遵循Akka文檔,我可以在同一臺機器上啓動兩個角色(前端和後端),並且他們可以與每個角色交談其他。但是,當我嘗試將後端actor部署到另一臺機器(Linux)時,我遇到了啓動遠程處理的錯誤:如何遠程啓動一個Akka角色:akka-in-action chapter-remoting
============ 檢測到多個主要類,選擇一個運行:
[1] com.goticks.BackendMain
[2] com.goticks.BackendRemoteDeployMain
[3] com.goticks.FrontendMain
[4] com.goticks.FrontendRemoteDeployMain
[5] com.goticks.FrontendRemoteDeployWatchMain
[6] com.goticks.SingleNodeMain
輸入數:2
[info] Running com.goticks.BackendRemoteDeployMain
INFO [Slf4jLogger]: Slf4jLogger started
INFO [Remoting]: Starting remoting
ERROR [NettyTransport]:未能結合/192.168.1.9:2551,關停的Netty傳輸
192.168.1.9是一個其他機器。
在backend.conf:
remote {
enabled-transports = ["akka.remote.netty.tcp"]
netty.tcp {
#hostname = "0.0.0.0"
hostname = "192.168.1.9"
port = 2551
}
}
我有一個基本的問題,部署的時候,開始在遠程JVM遠程演員,我們需要用戶登錄信息發送到遠程機器?
感謝,
感謝你的幫助,@ user5025962。遠程機器上沒有2551空閒(192.168.1.9)。當我將代碼複製到遠程計算機,編譯並手動啓動爲後端ActorSystem時,它可以與本地計算機上的前端進行通信。 – CleanCoder88