После настройки Bind-имя хоста и связывать-порт в application.conf, как определено Akka FAQ, и доведение до кластера, я получаю ошибку:Акка Кластер с Bind-порт и связать имя хоста-
[ERROR] [07/09/2015 19:54:24.132] [default-akka.remote.default-remote-dispatcher-20]
[akka.tcp://[email protected]:2552/system/endpointManager/reliableEndpointWriter-akka.tcp%3A%2F%2Fdefault%4054.175.105.30%3A2552-757/endpointWriter]
dropping message [class akka.actor.ActorSelectionMessage]
for non-local recipient[Actor[akka.tcp://[email protected]:32810/]]
arriving at [akka.tcp://[email protected]:32810]
inbound addresses are [akka.tcp://[email protected]:2552]
Что это говорит о том, что актер получил сообщение, предназначенное для порта 32810 (внешний порт), но его отбрасывание, потому что внутренний порт (2552) не соответствует.
Соответствующие части файла являются:
hostname = 54.175.105.30
port = 32810
bind-hostname = 172.17.0.44
bind-port = 2552
Я попробовал это на 2,4-M1, M2 2,4, и 2,4-съёмка, все с тем же эффектом.
С кем-нибудь еще сталкивались? Какие-либо предложения?
Редактировать: Эта актерская система работает в ECS в докерных контейнерах. Конфигурация контейнера докера устанавливается в направлении от эфемерного диапазона до 2552 на частном IP-контейнере. ECS успешно отображает имя хоста: порт для bind-hosname: bind-port. Актер успешно работает и привязывается к локальному имени-bind-hostname и bind-port, но отбрасывает сообщения и испускает ошибку, описанную выше.
Просто любопытно, что вы смогли установить 'bind-hostname' на мост вместо' 0.0.0.0'? путем установки типа сети на «host»? – Matt