Я хочу настроить локальную среду (для тестирования), где несколько кластеров будут использовать один и тот же адрес и разные порты.
У меня есть 3 узла с этой конфигурацией (management.http.port
имеет c, отличную для каждый из них одинаков для netty.tcp.port
):
akka{
discovery {
method = config
config.services = {
test-cluster = {
endpoints = [
{
host = "127.0.0.1"
port = 8001
},
{
host = "127.0.0.1"
port = 8002
},
{
host = "127.0.0.1"
port = 8003
}]
}
}
}
management {
http.hostname="127.0.0.1"
http.port=8001
cluster.bootstrap {
contact-point-discovery {
service-name = "test-cluster"
}
}
}
remote.netty.tcp.hostname = "127.0.0.1"
remote.netty.tcp.port = 30001
actor.provider = "cluster"
}
Если я использую 127.0.0.1/2/3
для конечных точек, это будет работать (например, в документации), однако, если я использую тот же IP для управления akka и разные порты не работают. Я не хочу настраивать несколько петлевых адресов, потому что установка не будет использоваться в параллельной среде CI. Может ли кто-нибудь указать мне правильное направление?
Спасибо