yopp
вроде умеет но там формат странный
я в исходники посмотрел. оно не умеет
yopp
если больше одного сервера указано, там стоит проверка на наличие replSet
yopp
тоесть надо делать mongodb://mongos1,mongos2,mongos3/?replSet=foobar что терминальное дно
yopp
и не работает
yopp
с ipv6 там всё ооочень плохо
они же делали что с [ffff::eeee] работает везде, не?
yopp
в смысле что указываешь в квадратных скробках и танцуешь
Sergey
они же делали что с [ffff::eeee] работает везде, не?
ну может в 3.4 что-то и поменялось, но в 3.2 всё еще было плохо, хожу с локалхоста в итоге на конкретный сервер
yopp
в 3.2 норм было
Sergey
я по днс хожу, не по ip
yopp
а какие именно тулзы?
Sergey
там с реплика сетом всё весело
Sergey
тот же mongodump, емнип
yopp
ом
Sergey
mongostat и пр
yopp
нет, монгодамп нормально работает
yopp
а вот всё остальное фиг знает
yopp
с экспортером оно больше не нужно
yopp
хотя я вроде когда этот кластер ковырял, оно работало, но я не уверен что я это не с локалхоста тоже делал
Sergey
если на монгос ходить, то может всё и хорошо
yopp
статы в монгосе не имеют смысла
Sergey
я про то, что если подключаться не к серверу, а к реплика сету, то он читает список серверов и потом не может подключиться к primary
yopp
mongostat?
Sergey
статы-то с конкретного сервера наверное читаются, по ip должно работать
yopp
я не уверен что через монгос можно прокидывать команды на чтение стат с других серверов
yopp
но через монгос можно топологию увидеть
Denis
чот не могу найти валидацию опций при создании индекса в сорцах монги
Sergey
Сейчас, кстати, работает, может что починили. Я не помню в какой версии мучился: в 3.2 или в 3.0
yopp
чот не могу найти валидацию опций при создании индекса в сорцах монги
ищи реализацию https://docs.mongodb.com/manual/reference/command/createIndexes/
Denis
мне кажется валидаторы искать нада и спецификации индекса
yopp
судя по тому что у тебя происходит, нет там валиадаторов :)
yopp
раз оно дало создать индекс и потом с ним общатся
Denis
miga [< 1 minute ago] db.distros.createIndex({distro:1}, {uniqueudadsadsadadsae:1}) { "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } miga [< 1 minute ago] 3.2.3 ptchol [< 1 minute ago] get indexes покаж miga [< 1 minute ago] > db.distros.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "cacus.distros" }, { "v" : 1, "key" : { "distro" : 1 }, "name" : "distro_1", "ns" : "cacus.distros", "uniqueudadsadsadadsae" : 1 } ]
yopp
в 3.4.1 не воспроизводится
yopp
{ "ok" : 0.0, "errmsg" : "The field 'uniqueudadsadsadadsae' is not valid for an index specification. Specification: { ns: \"test.foo\", key: { distro: 1.0 }, name: \"distro_1\", uniqueudadsadsadadsae: 1.0 }", "code" : 197, "codeName" : "InvalidIndexSpecificationOption" }
Sergey
https://github.com/mongodb/mongo/commits/master/src/mongo/db/catalog/index_key_validate.cpp
Sergey
там последние полгода активно валидацию пилили
yopp
committed on Oct 25, 2016
yopp
кек
yopp
нормально
Denis
Да я видел эту херню, но не смог разобраться что там и с чем он осравнивает
CC-BY-SA-4.0/Docker-ce30.0
Ребят, а какие есть бестпрактисы с запароливанием монги которую использует распределённое приложение на интепретируемом языке?
yopp
TLS и любой подходящий способ аутентификации.
yopp
«держатель серва» какой доступ имеет?
yopp
Если он имеет доступ к файловой системе, то аутентификациях не поможет.
yopp
Если полный, то нужно шифрование. Оно есть только в enterprise версии.
yopp
Но если это виртуализация, то тоже не поможет.
yopp
Модель рисков нужно уточнить, тогда понятно будет.
Марьяна
Добрый день! Приглашаем выступить с докладом или мастер-классом по потоку "Opensource Базы Данных" на конференции по базам данных PG Day'17 Russia, которая состоится 5-7 июля в Санкт-Петербурге! Более подробная информация на нашем сайте: http://pgday.ru/ru/2017/for-speakers
Марьяна
yopp
40%!
yopp
Щедро!
Марьяна
Монго на пгдей?
В этом году мы расширили тематику конференции и готовим 5 потоков выступлений по наиболее используемым базам данных. В том числе будет поток о MySQL/NoSQL БД
Daniel
а вот кстати
Daniel
я там вам заявку подал :)
Daniel
когда вы на них глядеть будете?
Марьяна
когда вы на них глядеть будете?
Программный комитет в процессе сбора заявок, обязательно ответят вам в Личном Кабинете в ближайшее время!
Daniel
мне не надо в ближайшее, мне зарубку в памяти поставить - когда :)
Анатолий
а кто-нибудь пользуется mongodb ops manager? поставил себе на реплику сет, один хост ругается "startupWarnings": { "totalLinesWritten": 1, "log": [ "2017-02-03T12:30:54.287+0300 W STORAGE [initandlisten] Detected a potential partial index { salesTaxStatus: 1, status: 1 } on the mmsdbbilling.payments collection. The index specifies { partialFilterExpression: { salesTaxStatus: \"CALCULATED\" } }, but this version of MongoDB does not support partial indexes. If the index was created on a newer version of MongoDB, then it may not contain index entries for all documents in the collection. The index may need to be dropped and recreated to avoid missing docume" ], индекса вроде как нет, коллекция билинга самого этого менеджера, шлет алерты раз в час на почту как зафиксить?
Анатолий
ну и вообще, полезная вещь или зря на него время трачу?
yopp
ну и вообще, полезная вещь или зря на него время трачу?
ну если у вас на Enterprise Advanced деньги есть, то почему бы и нет
Анатолий
ну вообще она как стендалон бесплатно с сайта скачивается
Анатолий
для обычной монги, не интерпрайз
Анатолий
триала я тоже не увидел
yopp
Так оно бессмысленно без Mongo Cloud же.
Анатолий
я пока не сильно разбирался, но там вроде бекапы есть и мониторинг. что даёт клауд?
yopp
Ops Manager это приблуда для деплоя монг через Mongo Cloud.
yopp
Всего в самом Cloud сейчас три услуги: мониторинг (monitoring-agent), резервирование (backup-agent) и деплоймент (ops-manager)
yopp
Ещё есть штука для анализа запросов, но кажется она вообще теперь отдельно идёт и стоит отдельных денег
yopp
Короче у меня внезапно на весь февраль куча свободного времени. Готов его продать за 120€/час. Кручу-верчу монгу, глубоко, вдумчево, медленно, охуенно. Люблю всякие сложные случаи. Контракт, все дела.
Oleg
Вау цена
Bruno
нормальная :)
Oleg
Неа
Aleksey
:) люди продают себя за столько сколько хотят
Aleksey
Цена объявлена. Обсуждение в привате при наличии контракта
Aleksey
Логично вроде
Bruno
Неа
посмотри сколько берут за консалтинг на апворке, тем более сложный
Bruno
эту цифру и увидишь в общем-то
yopp
Неа
Не, ну всегда можно пойти в монгу напрямую. Там ещё дороже :)