На данный момент у меня есть кластер Монго с двумя подчиненными и мастером, работающим на докере host1:27017
, host2:27018
, host3:27018
текущая версия 3.4.1
Моя идея заключалась в том, чтобы добавить одинреплицируйте в мою инфраструктуру k8s, дождитесь синхронизации, добавьте вторую, дождитесь синхронизации, добавьте третью, а затем убейте старые.
Не все так просто, во-первых, я могу сделать это, мигрировав из3.4.1
до 4.0.9
или у меня возникнут проблемы с репликацией?
Я провел несколько тестов локально, выполняя
docker run -p 27017:27017 mongo:4.0 mongod --replSet rs0 --bind_ip localhost,host1
Но у меня появляется следующая ошибка
Failed to set up listener: SocketException: Cannot assign requested address
Если у вас есть идеи, как это сделать, или просто дайте мне знать, если я иду в правильном направлении:)