Всем привет, не подскажете в чем тут проблема? Query failed

with error code 13 with name 'Unauthorized' and error message 'command find requires authentication' on server 10.10.10.10:27017?

У меня есть MongoDB cluster из 3 нод, я шард не использую, чистый реплика сет.
Конечно же у меня перед кластером стоить Haproxy. Я через Haproxy подключился к текущего primary db, но не могу там достать коллекций.

storage:
dbPath: /var/lib/mongodb
# engine:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,10.10.10.9
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
security:
keyFile: /mongo.yaml
#operationProfiling:
replication:
replSetName: "rs001"
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:

14 ответов

90 просмотров

вопрос, а почему "конечно" "Конечно же у меня перед кластером стоить Haproxy."(с)

h8ace- Автор вопроса
Andrey
вопрос, а почему "конечно" "Конечно же у меня пере...

Потому что у меня на бэкэнде есть сервисы, которые работают с монго.

h8ace
Потому что у меня на бэкэнде есть сервисы, которые...

ну, так перед сервисами свое, "прокси", а монге зачем?

h8ace
Эм не совсем понял?

зачем балансер, прокси для монги? сервисам понятно, а базе данных зачем?

h8ace- Автор вопроса
Andrey
зачем балансер, прокси для монги? сервисам понятно...

Сервисы->прокси->кластер монго(текущий праймари)

h8ace
Сервисы->прокси->кластер монго(текущий праймари)

так у вас кластер, вы указываете в коннекшн стринге же - подключаться к кластеру...зачем тут прокси

h8ace- Автор вопроса

То есть я могу через коннекшн стринг, указать сервисам что они подключается к кластеру монго и они сами поймут какой сейчас текущий мастер?

h8ace
То есть я могу через коннекшн стринг, указать серв...

у вас реплика сет, меня поправят, но насколько я помню, в реплике сет - пишет всегда мастер, а читать можно указать через настройки подключения к кластеру. Посмотрите документацию. Если бы у вас были разные кластеры, разные инстансы с разными целями, или особенной конфой. Тогда понятно. Но тут, могу ошибаться, но прокси тут лишний.

h8ace
То есть я могу через коннекшн стринг, указать серв...

Разрабы монго щас такие приуныли наверное)) В целом ответ да. Монга сама тебе определит куда лучше подключится (грубо говоря). В строке подключения нужно указать реплику глааное

h8ace- Автор вопроса
Andrey
у вас реплика сет, меня поправят, но насколько я п...

Хорошо я вас дополню, Есть кластер монго, да они на разных инстансах, и тем более в разных сетях находится. ( 3 ноды) Я понимаю что всегда пишет мастер. Но тут дела в сервисах, допустим мастер упал, и сейчас пишет другой мастер, а у него айпи совсем другой. Как мне своим сервисам бекэнда, который в другой сети, в другом городе сказать, что сейчас пишет другой мастер? Бэкэнд на шарпе

h8ace
Хорошо я вас дополню, Есть кластер монго, да они ...

так вы же не указываете напрямую ip мастера..

h8ace- Автор вопроса
h8ace
Указываю к сожалению

Нужно в строке подключения указывать формат подключения как к репликасету и тогда при наличии арбитра будет все ок

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Карта сайта