@MongoDBRussian

Страница 235 из 342
Алишер
01.05.2018
15:54:15
Можете помочь - запускаю через mongod —config /path/to/config - все работает

а через systemctl [initandlisten] Did not find local voted for document at startup.

[initandlisten] Did not find local replica set configuration document at startup; NoMatchingDocument: Did not find replica set configuration document in local.system.replset

Max
01.05.2018
16:07:20
Возможно другой конфиг используется призапуске через systemctl?

Google
Max
01.05.2018
16:07:35
Не тот который вы через --config указывает е

Алишер
01.05.2018
16:14:36
нашел проблему. В конфиге нужно было форк убрать

A
01.05.2018
16:24:52






(

Павел
01.05.2018
16:34:40
inster - это что такое?

A
01.05.2018
16:35:59
inster - это что такое?
Вот огромное тебе спасибо!!!Я весь задолбался)))) +1 тебе в карму

Artem
01.05.2018
17:58:57
Нет, без апгрейда 3.2 до 3.4 нельзя
Точно, 3.4 с 3.2 перепутал

Dimanius851
01.05.2018
21:44:14
может кто то посоветовать какой нибудь сервис баз данных, где можно легко настроить и начать работать? хотел упороться в aws, много удобных штук, но не хочу юзать их решения длябаз данных, слишком громозско, и поднимать mongodb тоже не хочу

Dimanius851
01.05.2018
21:58:13
Mlab
500mb + не годится для продакшана, я юзал...

Походу придётся поднимать монгу(

Google
Amir
02.05.2018
10:22:43
Парни, а в монге голосование реплик управляемо как-то?

Или так пару настроек туда сюда

Amir
02.05.2018
13:25:44
Что вы хотите сделать?
Хочу понять возможности

yopp
02.05.2018
13:33:09
Возможности решения какой задачи то? Там есть ряд инструментов для расставленния приоритетов.

Ksetrin
02.05.2018
14:14:14
привет. Кто-то может работает с couchDB и PouchDB и может знает, как запретить для базы вести историю изменений для каждого документа? Проблема в том, что при синхронизации из удаленной базы приходит вся эта история на каждый докмент, а у меня все эти изменения диспатчатся на редакс в итоге полается, что один документ может 1000 раз удалиться и еще 1000 записаться, мне нужно только последнее состояние и вообще не хранить все эти изменения.

Vadym
02.05.2018
14:57:02
Всем доброго времени суток, может кто сталкивался у меня база монго за 2015 год занимает 100 гб, делаю копию папки в /var/lib/mongodb , захожу в консоль команда > show dbs; показывает 0.953GB

Artem
02.05.2018
14:58:59
И? В чем проблема?

Vadym
02.05.2018
14:59:33
ну не видит монго всю базу все 100 гб видит только 1 гб

может кто подсказать?

Max
02.05.2018
15:42:47
очень похоже на то, что удалили данные из монги место внутри монги считается свободным, однако на диске занимает место - то есть, к примеру, вы можете влить почти 100 гиг данных сейчас, а места на диске будет занято столько же. надо смотреть версию монги, какой тип хранилища используете и дальше гуглить вообще, раз там монга кажет 1 гиг - проще сделать mongodump всей базы, затем влить в свежую и чистую монгу и посмотреть размер.

Vadym
02.05.2018
15:49:05
монго 2рой версии, дампа нет есть только копия папки базы

Max
02.05.2018
15:58:21
Так сделайте дамп

Илья
02.05.2018
18:50:33
Столкнулся с mmap failed with out of memory. You are using a 32-bit build and probably need to upgrade to 64 на системе с 512М ОЗУ. До ребута база работала, после - отказывается запускаться. Общий размер конкретной базы 1.5ГБ, максимальный файл 512М, общий размер всех баз вместе - меньше 2ГБ. Возможен ли ремонт на том же хосте? Почему до ребута оно работало и не жужжало? Добавление свапа также не помогло.

Vadym
02.05.2018
19:33:35
Так сделайте дамп
с чего если мне передали только папки базы, после копии которой в консоле видно только 1 гб

Илья
02.05.2018
20:07:16
с чего если мне передали только папки базы, после копии которой в консоле видно только 1 гб
mongodump умеет работать с файлами базы (сам mongod при этом должен быть выключен)

mongodump -d BASENAME --dbpath /path/to/database/

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

Google
Илья
02.05.2018
20:09:43
(сам только что этим занимался)

Илья
02.05.2018
20:12:34
mongod --repair --dbpath /path/to/database/

Vadym
02.05.2018
20:13:22
Илья
02.05.2018
20:13:29
да

Vadym
02.05.2018
20:16:48
папка /var/lib/mongodb должна быть пустой?

Илья
02.05.2018
20:17:16
не понял вопроса. для чего?

Vadym
02.05.2018
20:18:05
не понял вопроса. для чего?
у меня же дампа нет, только каталог з колекциями, который я скопировал в /var/lib/mongodb

Илья
02.05.2018
20:18:35
монга в режиме восстановления оперирует не дампами, а файлами БД

если файлы БД лежат в /var/lib/mongodb, то mongod --repair --dbpath /var/lib/mongodb прямо там их и перепишет, уменьшив. повторюсь, это надо делать при остановленной монге.

Vadym
02.05.2018
20:23:42
я запустил) но суть в том что база должна быть у меня ~ 100 гб, а сейчас она занимает 0.203GB

я хз уже 4 дня мараюсь

Илья
02.05.2018
20:24:15
почему она должна быть 100 ГБ?

Vadym
02.05.2018
20:25:15
во время того как дання база работала корректно команда show dbs; показывала на данную колекцию ~ 100 гб

Илья
02.05.2018
20:25:35
а.

Admin
ERROR: S client not available

Vadym
02.05.2018
20:25:39
я могу предположить что возмножно что то связано с индексами?

она за 2015 год

Илья
02.05.2018
20:28:13
рискну предположить, что show dbs показывает общий размер файлов, а не общий размер документов внутри.

у меня, например, сейчас show dbs показывает 0.078GB на каждой базе в системе - при том, что данных там гораздо меньше.

Google
Илья
02.05.2018
20:29:26
А на диске базы занимают как раз столько.

Vadym
02.05.2018
20:34:15
у меня папка /var/lib/mongodb 202 гб

занимает)

Илья
02.05.2018
20:38:30
разрешения на файлы правильные? как файлы называются и какой размер имеют?

Илья
03.05.2018
08:30:21
Только один файл, больше нету?

Vadym
03.05.2018
08:31:31
много файлов такого же типа

Илья
03.05.2018
08:34:39
Я имел в виду, с таким же именем, но расширениями от 0 до 87

Vadym
03.05.2018
08:35:44
мог бы мне в личку написать я тебе скрин скину

Алишер
03.05.2018
20:07:56
скажите, а могут в реплика сете одна реплика быть 3.2 а другая 3.4 ?

Алишер
03.05.2018
20:10:08
почему тогда, когда перекидываю primary на тот, что 3.4 , никто не может к базе обратиться?

Ilya
04.05.2018
11:20:00
Здравствуйте. Подскажите можно ли настроить несколько серверов монго, чтобы на каждом сервере был один и тот же набор данных? То есть что-то вроде реплик, но чтобы все сервера были primary, то есть на каждый из них можно было как читать так и писать, при этом сервера как-то синхронизировали данные между собой?

Ilya
04.05.2018
11:22:12
Очень жаль. Спасибо

Ilya
04.05.2018
12:07:03
диплом пишу. задача заключается в выборе оптимального сервера для выполнения запросов на запись/чтение по некоторым критериям. решил монго взять из-за ее подробной документации.

yopp
04.05.2018
12:08:12
возможно ваша проблема решается шардингом

Artem
04.05.2018
12:08:19
Похоже, что тебе репликация мастер-мастер нужна? Монго этого не умеет
в принципе можно попробовать реализовать путем отслеживания изменений в оплоге, и применения на остальных серверах. но будет гемморно, и нестабильно

Google
Artem
04.05.2018
12:08:52
возможно ваша проблема решается шардингом
я так понял, что клиенту нужен именно один набор данных на всех серверах

Страница 235 из 342