Я хотел бы иметь несколько исходных серверов в кластере, чтобы при отключении одного исходного сервера вся сеть обнаружения не была go вне досягаемости, а новый сервер по-прежнему мог бы запускаться. Однако консоль показывает следующую ошибку:
[8180] 2020/08/05 11: 16: 27.071803 [[32mINF [0m] 127.0.0.1:50890 - rid: 3 - Подключение маршрутизатора закрыто: Повторяющийся маршрут [8180] 2020/08/05 11: 16: 27.072794 [[32mINF [0m] 127.0.0.1:50891 - rid: 4 - Подключение к маршрутизатору закрыто: клиент закрыт
Я не уверен если эта строка указывает на проблему или ее можно игнорировать. Моя конфигурация следующая:
nats-server.exe -p 8081 --cluster nats://localhost:7071 // Independent Seed 1
nats-server.exe -p 8082 --cluster nats://localhost:7072 // Independent Seed 2
nats-server.exe -p 8083 --cluster nats://localhost:7073 // Independent Seed 3
nats-server.exe -p 9091 --cluster nats://localhost:9091 --routes nats://localhost:7071,nats://localhost:7072,nats://localhost:7073 // Node 1
nats-server.exe -p 9092 --cluster nats://localhost:9092 --routes nats://localhost:7071,nats://localhost:7072,nats://localhost:7073 // Node 1
Как избежать дублирования маршрутов? Требуются ли какие-либо изменения в конфигурации (по-прежнему требуются несколько исходных серверов)?