Я пытаюсь настроить член реплики mongodb только для чтения (Reporting), так как нам нужно подключить tableu к нему, мы используем mongosql для преобразования этих запросов, однако все запросы по-прежнему отправляются на основной сервер. и иногда это перегружает БД из-за некоторых отсутствующих индексов.
Это вообще возможно?
Я настроил этот элемент реплики, чтобы он был скрыт, не мог голосовать и иметь приоритет 0. Кроме того, я установил следующий mongo uri в mongosql: mongodb: // localhost: 27017 / и пропустил параметры подключения replicaSet в соответствии с mongod документы:
При подключении к набору реплик важно дать начальный список как минимум из двух экземпляров mongod. Если вы укажете только точку подключения одного экземпляра mongod и опустите replicaSet, клиент создаст автономное соединение. https://docs.mongodb.com/v3.2/reference/connection-string/
Я ожидаю, что один член реплики будет изолирован только для целей отчетности. В настоящее время у нас есть кластер с четырьмя участниками, и мы хотели бы сохранить только один для отчетов для tableu с mongosql