Всем привет!
Развернут кластер Graylog, состоящий из трех нод Opensearch, трех нод MongoDB и двух нод Graylog.
MongoDB развернуты на тех же нодах, что и Graylog.
При отключении одного экземпляра MongoDB (primary) Graylog падает.
При этом примари успешно переезжает на другую ноду MongoDB и к ней можно подключиться.
В этот момент Graylog пытается даже подключиться к Mongo арбитру, но к новому примари нет.
Graylog в логах пишет:
Exception in monitor thread while connecting to server 10.210.133.01:27017
com.mongodb.MongoSocketOpenException: Exception opening socket
Строка подключения к Mongo выглядит так:
mongodb_uri = mongodb://graylog:password@10.210.133.01:27017,10.210.133.02:27017/graylog?replicaSet=graylog&readPreference=primaryPreferred&w=1&journal=true&wtimeoutMS=5000