yopp
А в логах что?
Anonymous
не могу выявить особо ничего по поиску названия бд нет ничего
Anonymous
ерроров нет
yopp
Смотреть надо на то, что монга делает при загрузке
yopp
Если бы монга не могла из-за прав создать или обновить файлы хранилища, она бы сразу валилась.
Anonymous
там есть базы admin config local
Anonymous
но создаваемой руками базы нету
yopp
Что значит «создаваемой»?
Anonymous
ну это значит что я создаю базу
Anonymous
добавляю коллекции
yopp
Как?
Anonymous
потом монго рестарт и хлоп- базы нету
Anonymous
я создаю через studio 3T
yopp
В монге ленивая инициализация. Если вы просто сделали use и потом не добавили ни одного документа в коллекцию базы может и не быть.
Anonymous
хмм..
Anonymous
ща проверю
Anonymous
бинго! я создал базу, и видимо то ли коллекция не добавилась а я это прошляпил, то ли что и при рестарте монги пустая база исчезла и я затем экспериментировал только с пустой базой
Anonymous
спасибо за наводку )
yopp
👍
yopp
Есть команда create с помощью которой можно явно создать нецймспейс. Ну или создать индекс и его удалить.
yopp
https://docs.mongodb.com/manual/reference/command/create/
Oleg
Петабайт у процессинга?
я не ответсвеннен за то что кладут в монгу, но с одной транзашки кладут много и она уже достаточно большая, да
Oleg
2 тб и скоро убдет резкий всплеск трафика постоянный
Oleg
хостинг - aws
yopp
1Пб за год это 35 мегабайт в секунду.
Oleg
я эту цифру назвал, понимая что это будет не так скоро, но это возможно
yopp
Почти 300 мегабит непрерывного потока данных
Oleg
хочу естественно изначально правильно архитектурно построить кластер
yopp
хочу естественно изначально правильно архитектурно построить кластер
Тогда не о петабацтах надо думать, а о жизненном цикле данных
yopp
Составить флоучарт, проанализировать хотелки бизнеса на будущее.
Oleg
тут еще дело в том, что надо обязательно хранить все данные, даже самые старые, в быстром доступе
yopp
Прозонировать данные. Выделить узкие места в дизайне документов.
yopp
И потом строить план как с этим жить уже.
yopp
Потому что это стоит ОЧЕНЬ дорого.
yopp
Хранить горячий петабайт это сотни тысяч долларов
Oleg
вот и я это же говорю )
Oleg
а как правильно, ты считаешь? куда выгружать данные ?
yopp
Никак не считаю, тут всё от задач зависит. Наймите меня, я вам помогу. :)
Oleg
🙂
yopp
На полном серьёзе. Если у вас уже есть данные и стоит задача масштабирования — давайте работать вместе. Я вам кучу денег, времени и нервов могу спасти.
Oleg
я предложу СТО
Bruno
На полном серьёзе. Если у вас уже есть данные и стоит задача масштабирования — давайте работать вместе. Я вам кучу денег, времени и нервов могу спасти.
вот человек, научившийся все эти бесконечные чаты в телеграме использовать для чего-то полезного ) надо мне брать пример
Max
@dd_bb сорри за личный вопрос - подскажи, пожалуйста, по поводу убирания шарда с коллекции. есть дока - https://jira.mongodb.org/browse/SERVER-9845 , ориентировался на нее. как я понимаю, тут в конфигсервере полностью удаляются все упоминания чанков для определенной коллекции. Это безопасно или лучше так не делать? в моем случае все подготовительные процедуры окончены, все чанки смигрированы. вопрос в том, насколько опасен именно такой финт - убеждение конфигсервера вручную, что у него нет чанков, м?
Max
на тестовом стенде отработало нормально, но тестовый стенд и коллекция с кучей записей... несколько стрёмно.
yopp
Я не вижу смысла этого делать вообще
yopp
Если нужно совсем отказаться от шардинга, то есть смысл просто отбалансировать всё на primary shard
yopp
Вывести остальные шарды из эксплуатации, после чего переключить клиентов на подключение к реплике напрямую
yopp
после верификации работоспособности — убрать конфиги и монгосы
yopp
Если нужно «расшардить» только одну коллекцию и оставить шардед кластер, то опять-же сбалансировать коллекцию на конкретный шард
Anonymous
http://joxi.ru/5mdLl8qHvEVQDm
Max
Именно так сейчас и сделано - все переехало на primary shard, и неиспользуемый шард вообще отключен. полностью переключать все на replica set необходимости нет - рядом собирается еще один шард, который будет использоваться. вопрос в том, что коллекцию, которую хочу unshard, использовали с Label-ами. теперь в этом необхоидмости нет и она будет шардиться по другому ключу. отсюда и желание - сделать unshard , а дальше - опять включить шардинг но по другому ключу
yopp
Большая коллекция?
Max
237172781 документов
yopp
я про размер в гигабайтах
yopp
http://joxi.ru/5mdLl8qHvEVQDm
добавить directoryPerDB: true в конфиг
Max
"storageSize" : 612, "totalIndexSize" : 102, Это в гигабайтах
yopp
Нда
Max
слабоумие и отвага!:)
yopp
индексы можно дропнуть, но 612 гигов это конечно тяжко
yopp
потому что единственный «правильный» вариант — dump и restore
Max
Понял, спасибо.
Anonymous
True тоесть
Anonymous
но dbpath dbPath: "/var/lib/mongodb"
yopp
True тоесть
в ошибке написано что false
Anonymous
но dbpath dbPath: "/var/lib/mongodb"
http://joxi.ru/D2P9aWLUd3zNDA не получается менять путь
yopp
вам надо одновременно указывать и --dbpath и --directoryperdb
Anonymous
Max
тут другой параметр
Max
directory per db — diretory for indexes
yopp
http://joxi.ru/EA4BJMotDeN8xm
вреоятно монга подхватывает не тот конфиг
yopp
directory per db — diretory for indexes
нет, directory per db — это когда на каждую базу будет по своей папке
yopp
--directoryperdb each database will be stored in a separate directory
Max
нет, directory per db — это когда на каждую базу будет по своей папке
там была подсвечена другая опция, именно directoryForIndexes это и смутило не заметил directoryPerDb, указанную выше.
yopp
как можно проверит ?
если вы через systemd запускаете, то в юнит-файле
yopp
если через init.d то в rc скрипте