如何在多台机器上设置Akka Cluster?

时间:2017-07-04 06:57:10

标签: akka akka-cluster

我查看了官方的Akka文档,我很困惑。我遵循这个link,我使用了相同的application.conf,并将种子节点更改为我的另一台机器ip。

akka {

actor.provider = "akka.cluster.ClusterActorRefProvider"

remote.netty.tcp.port=0
remote.netty.tcp.hostname=127.0.0.1

cluster {
seed-nodes = [
  "akka.tcp://ClusterSystem@slave01:2551",
  "akka.tcp://ClusterSystem@slave02:2552"]

auto-down-unreachable-after = 10s
}

extensions = ["akka.cluster.client.ClusterClientReceptionist"]

persistence {
journal.plugin = "akka.persistence.journal.leveldb-shared"
journal.leveldb-shared.store {
  # DO NOT USE 'native = off' IN PRODUCTION !!!
  native = off
  dir = "target/shared-journal"
}
snapshot-store.plugin = "akka.persistence.snapshot-store.local"
snapshot-store.local.dir = "target/snapshots"
}

}

问题在于它说它无法访问并且连接被拒绝。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您是否确保两台主机上的防火墙未阻止连接?我首先检查slave01和slave02是否可以使用telnet在其相应的端口(例如telnet slave02 2552)远程访问。如果slave01和slave02是主机名或FQDN,则需要将它们映射到/etc/hosts或DNS中的相应IP地址。

相关问题