Морозов
Морозов
https://uni.dtln.ru/courses/ib/migraciya-s-zarubezhnyh-it-servisov-i-data-centrov-etapy-instrumenty-keysy
Dmitry
Artur
макс к.
подскажите, как сделать lookup(по configuration) так чтобы результат записался в каждый configuration
Veaceslav
Всем привет, господа - кто-то в курсе возможных причин этой ошибки ? Очень тяжело ее понять и тем более повторить, так как появляется только при большой нагрузке на базу.
Андрей
Veaceslav
Мониторинг СУБД, логи СУБД? Куча букав ни о чем на скрине.
Вот в этом то и прикол что это вообще все что можно достать в этом случае... В GitHub есть некоторые упоминания о том что это проблема есть и ее только методом тыка можно найти. Вот я и спросил может кто-то встречал и поделится инфой как решил.
Андрей
Дебажить что-либо неведомое применительно к базам данных, не имея метрик и логов с баз - незавидная роль 🤪
Anonymous
Дима
Nick
Дима
Нужен)
Ikhlas
Привет всем, у меня нет подключения к MongoDB
Помогите пожалуйста
Nick
Docuch
Всем привет.
Развернул standalone монгу через чарт bitnami в кубере. Выдал поду 4гб памяти. Сама монга это вроде понимает, db.hostInfo().system.memLimitMB говорит 4096
Поставил --wiredTigerCacheSizeGB=2
Но количество занятой оперативной памяти всё равно со временем превышает 4гб
Docuch
Есть ещё какие-то способы её ограничить?
Глеб
Docuch
лимиты?
Стоят. Лимиты и реквесты 4гб
Андрей
Docuch
Похоже, просто куберовский экспортер мне какую-то хрень отдаёт.
В графане показывает 4.5гб занято, а на самом воркере через crictl stats - 2.3гб занято.
Docuch
Да, так и оказалось.
Прометеус отдаёт две похожие метрики - одну про сам контейнер, второй - про под в целом.
И в графане криво показания были настроены, эти две метрики складывались.
Docuch
Починил дашборд, в кубере "стало" в 2 раза меньше занятой памяти.
P1GAS
P1GAS
Всем привет (не смог нормально обрезать картинку), есть вопрос, можно ли в схеме вытягивать лишь определённые поля? Есть у меня поле owner, и я хочу вытягивать оттуда лишь некоторые поля, при обычном написании можно использовать
.populate("owner", ["some", "fields"])
Но сейчас вынужден использовать autopopulate так как, вытягиваю данные с помощью рекурсии и хотел бы в самой схеме определить некоторые поля, можно ли такое реализовать?
Sayan
Всем привет. Каким образом я могу получить определенное поле всех коллекции
Anonymous
Парни, всем привет, знаете как сделать так, чтобы при написании аргумента в Shell - я мог подставлять не одно значение, а несколько? Аналогия: Есть spread оператор в JS, который позволяет писать вместо
function getMeSomething(a) {}
это
function getMeSomething(...a) {}
;
Anonymous
Dm
Lestat
Коллеги, подскажите пожалуйста как бы восстановить базу? выполняю:
mongorestore --uri="mongodb://user:pswd@host:27017/jobs?authSource=jobs&readPreference=primary&appname=MongoDB%20Compass&ssl=false" --verbose --db=jobs /home/mongo/jobs_prod
в stdout'e
2022-03-24T12:59:30.678+0300 [........................] jobs.event_logs 98.0KB/821MB (0.0%)
2022-03-24T12:59:30.678+0300 [........................] jobs.hiring 151KB/586MB (0.0%)
2022-03-24T12:59:30.678+0300 [........................] jobs.balance 22.9MB/1.02GB (2.2%)
каждые n sec выводится одно и тоже, цифры стоят на месте, iotop по нулям, strace выводит только: -1 ETIMEDOUT (Connection timed out)
Jessica
this looks good, looking for interesting soul
Wassilevs
у тебя БД локальная, так что можно и без uri, аргумент --db без знака равно
--db jobs /home/mongo/jobs_prod
Wassilevs
пользователя и пароль ты забыл указать
Wassilevs
uri содержит информацию об этом
uri="mongodb://user:pswd@host:27017 - пользователь:пароль@сервер:порт
Wassilevs
fλüggåɘnk∂€čhiœßøλ∫ên
@yatoba
Андрей
Wassilevs
или иметь роль restore
Lestat
а лучше просто под суперпользователем просто заресторить
Андрей
Lestat
окей, я уже под рутом выполняю команду
Lestat
поставил authSource=admin и юзера поставил mongoroot
Lestat
но всё равно у меня тупо:
2022-03-24T13:44:05.250+0300 [........................] jobs.balance 22.9MB/1.02GB (2.2%)
2022-03-24T13:44:05.250+0300 [........................] jobs.finance_journal 939KB/843MB (0.1%)
2022-03-24T13:44:05.250+0300 [........................] jobs.event_logs 97.0KB/821MB (0.0%)
2022-03-24T13:44:05.250+0300 [........................] jobs.hiring 151KB/586MB (0.0%)
Lestat
и эти строки повторяются раз в секунду с одним и тем же содержанием
Lestat
размер не увеличивается
Wassilevs
размеры те же?
Lestat
да
Lestat
iotop по этому процессу показывает 0 чтения и 0 записи
Lestat
strace тоже пусто
Lestat
ребутать монгу?)))))))))
Андрей
Какие ресурсы на хосте? Поднимите голый инстанс монго рядом на другом порту, проресторьте туда без всякой авторизации.
Wassilevs
какая конфигурация монги? standalone или replica-set?
Андрей
То, что какое-то время в выводе рестора нули в %, еще не означает проблему. + если вы ресторите что-то большое в реплику, то будет жопа - ждать придется очень долго, возможно
Lestat
Lestat
Lestat
Lestat
Андрей
реплика
В лог СУБД на счет рестора что-то прилетает во время рестора?
Dm
да, по нулям
Версия MongoDB какая ?
У 4.2.* и ниже есть проблемы с рестором.
Wassilevs
мажорит ставть на 0
Wassilevs
--writeConcern '{w:0}'
Lestat
Lestat
Lestat
пруфы есть? ==))
Lestat
ладно, пойду сам release почитаю
Dm
да, посмотри по их jira в закрытых по 4.2
Андрей
5.0.3 (Sep 21) • 4.4.9 (Sep 21) ◦ 4.2.16 (Sep 13)
⚠️ Версии 4.4.2-4.4.8 и 5.0.0-5.0.2 содержат критические ошибки в хранилище WiredTiger [1], [2] приводящие к чтению и записи на диск контрольной точки с нарушенной согласованностью данных. Копия данных в памяти остаётся корректной, повреждение происходит при использовании контрольной точки для восстановления данных после аварийного завершения сервера.
Что нового в 5.0 (PDF)
• Решение проблем с MongoDB по подписке
• Документация
• Официальные курсы (Бесплатно)
Stable: 5.0.3 (Sep 21)
Bugfix: 4.4.9 (Sep 21), 4.2.16 (Sep 13)
Legacy: 4.0.27 (Sep 13, ☠️Jan ’22)
По вопросам размещения вакансий, платной поддержки и покупки лицензий пишите @dd_bb
☠️ 3.6.23 (Mar ’21), 3.4.24 (Jan ‘20), 3.2.22 (Dec ’18), 3.0.15 (May ’17)
Anonymous