작은 검색 응용 프로그램을 구현하기 위해 Akka 리모팅을 사용하여 일부 배포 문제가 발생합니다.Akka로 여러 원격 서버 시작
ActorSystem을 로컬 클러스터 컴퓨터 집합에 배치하여 작업자로 사용하려고하지만이 작업을 수행하기 위해 application.conf에 무엇을 넣을 지 혼란 스럽습니다. 예를 들어 다음을 사용할 수 있습니다.
akka.remote {
transport = "akka.remote.netty.NettyRemoteTransport"
netty {
hostname = "0.0.0.0"
port = 2552
}
}
각 작업자는 시작할 때 ActorSystem을 실행하기 만합니다.
이
내 작업자 기계가 시작할 때 자신의 주소로 결합 할 수 있지만, 그들은 메시지를들을 거부 :이 beaker-24: [ERROR] ... dropping message DaemonMsgWatch for non-local recipient akka://[email protected]:2552/remote at akka://[email protected]:2552
내가 이것을 위해 찾은 문서는 지금까지 단지 배치에 대해 설명 내 localhost에, 정말 유용하지 :). 각 호스트마다 별도의 구성을 생성하지 않고이 작업을 수행 할 수있는 방법이 있기를 희망합니다.
업데이트 : 호스트 이름으로 빈 문자열을 사용하여이
일반 IP 주소를 통해 호스트에 문의 할 수 있습니다. 호스트 이름 자체를 사용한 주소 지정은 현재 작동하지 않습니다.
버그 일 수 있습니다. 티켓을여십시오! –
감사합니다. 예상되는 행동을 성문화하고 무언가를 제출하려고 노력할 것입니다. 그 동안 주소로 작품 빈 문자열을 사용하여 발견 (내가 좀 더 철저하게 구성 참조를 통해 읽었어야!) – rjpower