
Alexey
03.05.2017
13:16:01
и сам процесс запущен

Oleg ?
03.05.2017
13:28:47
out of memory
погрепай dmesg syslog
ошибок нет?

Google

Alexey
03.05.2017
13:51:07
нет. все нормально
ни в дмесге ни в сислоге

Aydar
03.05.2017
14:39:11
всем привет. никто не подскажет, что может приводить к росту размера журнала? вроде, раньше его размер не менялся, но в один день он начал линейно расти, пока не занял почти 200 гб. после рестарта проблема пропала, и размер журнала держится в районе 2 гб. монга v3.4.3
судя по доке размер не должен был превосходить 2 гб: https://docs.mongodb.com/v3.2/faq/storage/#how-frequently-does-wiredtiger-write-to-disk

yopp
03.05.2017
14:49:24

Alexey
03.05.2017
14:51:42
io
а почему репликация совсем останавливается? ладно бы не успевала...так она совсем замирает

yopp
03.05.2017
14:52:21
https://github.com/y8/mongo_collection_exporter

Alexey
03.05.2017
14:52:24
io 20-25% многовато конечно, но бывало и больше.

yopp
03.05.2017
14:52:49
воткни прометея и этот экспортер
и посмотри что происходит на реплике когда репликация отваливается

Алексей
03.05.2017
14:56:03

yopp
03.05.2017
14:56:43
уже можно пробовать ?
его давно можно пробовать. он иногда отваливается, но для этого можно alertmanager настроить

Oleg ?
04.05.2017
06:46:26
@dd_bb подскажи пожалуйста, не удается стартануть джарник
https://gist.github.com/anonymous/f1bff657ccd76ff2c21d1e76dcd0000b
root@app1:/opt/mongoexp# bundle -v
Bundler version 1.3.5
root@app1:/opt/mongoexp# ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

Google

Oleg ?
04.05.2017
07:00:26
в итоге руками bundle install делаю, пишет Gem::InstallError: activesupport requires Ruby version >= 2.2.2
preview5 запустилась но тоже с трейсом ошибок
D, [2017-05-04T07:19:18.673000 #19746] DEBUG — : MONGODB | Topology type 'single' initializing.
D, [2017-05-04T07:19:18.681000 #19746] DEBUG — : MONGODB | Server localhost:27170 initializing.
D, [2017-05-04T07:19:18.812000 #19746] DEBUG — : MONGODB | Address already in use - connect(2) - Connection refused
такие ошибки в preview5
хотя в сеттингсах указал локалхост 27017

Alex
04.05.2017
11:02:11
Товарищи, кто с монго работает? Нужна помощь по составлению индекса на такие запросы:
{"isFinished":true,"link":"kjmj5fMCGjcR7tM3E","history":{"$elemMatch":{"qid":"Pd47QpXmA5Fvc3Fxy","data":{"$elemMatch":{"value":{"$in":["2r6xX63EQx7Y4oy5Q"]}}}}}}
Очень нужна помощь)
сильно просела база, нужно срочно что-то придумать(
индекс придуман, вопрос закрыт :)

yopp
04.05.2017
11:17:10
там обычно валится no such file to load -- racc/cparse-jruby но его можно игнорировать
попробуй явно указать путь к конфигу, в джарке: MONGO_EXPORT_CONF=/path/to/settings.yaml java -jar mongo_collection_exporter.jar

Oleg ?
04.05.2017
11:18:42

yopp
04.05.2017
11:18:46

Oleg ?
04.05.2017
11:18:59
а последняя preview вот такую херь с бандлом
выдает

yopp
04.05.2017
11:19:07
хм
а и на этом валится или потом запускается таки?

Oleg ?
04.05.2017
11:19:34
валится
все то в гисте выдает и валится

Google

yopp
04.05.2017
11:19:58
попробуй докер-имадж
https://hub.docker.com/r/yopp/mongo_collection_exporter/

Oleg ?
04.05.2017
11:20:35
опоп ща гляну, спасибо

yopp
04.05.2017
11:20:56
скорее всего в travis что-то с билд энвом случилось, вероятно версия бандлера с torquebox не совместимая
докер у меня в ранчере нормаль бегал

Oleg ?
04.05.2017
11:29:07
@dd_bb а settings yml также через переменную передавать ?

yopp
04.05.2017
11:29:38
ага, точно так-же работает
-p можно в args а настройку пути в env

Oleg ?
04.05.2017
11:30:10
сенкс
походу я все таки криворук))
делаю MONGO_EXPORT_CONF=/opt/settings.yml
стартую контейнер docker run -it —name mongo-exp -p 8080:8080 yopp/mongo_collection_exporter
и все равно он пытается не туда
Topology type 'single' initializing.
D, [2017-05-04T11:34:38.876161 #5] DEBUG — : MONGODB | Server localhost:27171 initializing.
D, [2017-05-04T11:34:38.884595 #5] DEBUG — : MONGODB | Address already in use - connect(2) - Connection refused

yopp
04.05.2017
11:38:38

Oleg ?
04.05.2017
11:39:01
а шайтан))
слушай, а мне обязательно надо shards и configs указывать? у меня просто реплика сет

yopp
04.05.2017
14:09:52
В смысле все ноды из реплики


Dmitry
07.05.2017
10:13:40
Dmitry Semenyk, [07.05.17 13:11]
пожалуйста подскажите в чем проблема) вообще не понял что происходит......
Dmitry Semenyk, [07.05.17 13:11]
MongoDB shell version v3.4.3
connecting to: mongodb://127.0.0.1:27017
2017-05-07T13:07:49.267+0300 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2017-05-07T13:07:49.267+0300 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
Dmitry Semenyk, [07.05.17 13:12]
#mongod до этого спокойно запускал.....а сейчас проблема вылезла) не могу понять в чем дело(
Dmitry Semenyk, [07.05.17 13:12]
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] MongoDB starting : pid=2683 port=27017 dbpath=/data/db 64-bit host=samuil
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] db version v3.4.3
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] git version: f07437fb5a6cca07c10bafa78365456eb1d6d5e1
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] allocator: tcmalloc
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] modules: none
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] build environment:
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] distmod: ubuntu1604
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] distarch: x86_64
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] target_arch: x86_64
2017-05-07T13:08:03.529+0300 I CONTROL [initandlisten] options: {}
2017-05-07T13:08:03.536+0300 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2017-05-07T13:08:03.536+0300 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2017-05-07T13:08:03.536+0300 I NETWORK [initandlisten] shutdown: going to flush diaglog...
2017-05-07T13:08:03.536+0300 I CONTROL [initandlisten] now exiting
2017-05-07T13:08:03.536+0300 I CONTROL [initandlisten] shutting down with code:100

Google

Timur
07.05.2017
10:21:48

.
08.05.2017
20:44:40
Привет. Есть лям документов. В них постоянно обновляются данные. Надо сортировку по 6 из 10 полям по отдельности. Индексы, как я понял, расставлять в таком количестве плохо.
Есть какой-то подход к решению данной проблемы?

yopp
08.05.2017
21:11:13
Почему плохо?
Лям документов это гиг данных по килобайту. Индекс будет ну пусть 10% от размера документов. Если все десть индексов ну ещё гиг от силы. Может начать тупить вставка немного

Sergey
10.05.2017
03:25:37

Alex
10.05.2017
03:59:16
Привет. Начал разбираться с mongodb и вот тут встал вопрос, а можно ли как то выбрать в одном запросе, все коллекции, с вложенными объектами?

Sergey
10.05.2017
04:06:56
А почему бы сразу не хранить с вложенными объектами а не ссылки

Alex
10.05.2017
04:14:32
ну там же будет храниться много не нужной для этого сообщения информации о пользователе

Sergey
10.05.2017
04:27:52
Я так понял что сильная сторона документоориент БД и MongoDB в частности в том что бы хранить всё целиком, в готовом виде, возможно с избыточностью, но не напирать на связи, т.к. быстрее достать всё сразу с лишними полями, чем бегать по связям и собирать документ.
Для связей есть SQL базы данных

Mikhail
10.05.2017
04:30:02

Alex
10.05.2017
04:31:16

Timur
10.05.2017
04:31:55
В данном случае ссылка не является же избыточной. Есть сущность сообщения, есть сущность пользователя. В чем проблема хранить в документе сообщения ссылку на пользователя?

Alex
10.05.2017
04:33:08

Sergey
10.05.2017
04:33:16

Alex
10.05.2017
04:34:53

Sergey
10.05.2017
04:35:50

Timur
10.05.2017
04:36:18
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/

Alex
10.05.2017
04:37:29

Timur
10.05.2017
04:39:05

Google

Mikhail
10.05.2017
04:42:26
Немного не по теме, но всё же. Зачем так подключать mongoose? Почему он у вас не в папке node_modules?

Alex
10.05.2017
04:43:17

Mikhail
10.05.2017
04:44:47
А, понял

Alex
10.05.2017
04:46:39

Timur
10.05.2017
04:49:55