Oleg
как вообще проверить?
Yaroslav
Там 3.6 монга если мне память не изменяет
Yaroslav
Подними лучше ее в докере ))
Yaroslav
@OlegBrony ого уже обновили , ну ладно ладно , но я бы для просвещения самого себя еще бы и докер изучил )
yopp
у чанка же есть диапазон
Oleg
@OlegBrony ого уже обновили , ну ладно ладно , но я бы для просвещения самого себя еще бы и докер изучил )
Этот докер вообще непонятная дичь. Понятно для чего, но что это такое - чёрт знает. Виртуальная машина что ле
Oleg
это лучше виртуальной машины
Oleg
условно это виртуальный процесс
Oleg
без накладок на полноценную эмуляцию ОС
Oleg
а что эмулируется? ОС? И все программы для работы?
Oleg
без накладок на полноценную эмуляцию ОС
Я знаком с венвом у Пайтона. Это что-то похожее?
Nick
мне кажется это оффтоп, давайте предметно
Oleg
(
Oleg
ну если кратко на пальцах то это просто прослойка между рабочей ОС и запущенным процессом трудно объяснить не залезая в дебри, но смысл, что у тебя не запускается еще одна виртуальная ОС, скорее просто худая оболочка, которая все системные запросы отправляет к ядру текущей ОС
Oleg
Спасибо.
AstraSerg
мне кажется это оффтоп, давайте предметно
@OlegBrony по докеру есть отдельный чатик @ru_docker
Gleb
всем привет ) у меня задача проксировать траффик до монги, которая хостится в mongodb atlas. там реплика сет сейчас самый простой. но никак не могу понять, как мне сделать прокси. клиент (в данном случае монгус) ругается на wire protocol. может был у кого такой опыт?
Oleg
я нашёл, куда установилась монгодб. но я не понимаю, как её запускать? как исполняемым не хочет.
Oleg
+ где создать папки data, log?
Oleg
чего...
Yaroslav
@OlegBrony sudo service mongod start а лучше почитай вот эту статейку там все расписано https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
AstraSerg
Failed to start mongod.service: Unit mongod.service not found.
попробуйте старый добрый: /etc/init.d/mongod start
Gleb
Можете подробнее объяснить, ничего не понятно
Да. В общем у меня есть стандартная uri для подключения к сету. В ней три урла машинок. Моя задача пропустить траффик от клиента до собстевнно монги через проксю, то есть обращаться не по этим адресам, а адресам прокси, которая мапит все tcp запросы на нужные адреса
Gleb
Сейчас доберусь до компа и смогу детальней описать
AstraSerg
нет файла такого
Значит не установили. Покажите dpkg -l | grep -i mongo
Oleg
Oleg
хотя я помню, как заходил в эту папку, и там были монго файлы.
Oleg
я их не удалял.
AstraSerg
А если так: sudo /etc/init.d/mongod start
Oleg
а, usr/bin
Oleg
там видел
Oleg
А если так: sudo /etc/init.d/mongod start
команда не найдена
AstraSerg
ладно, сначала apt update; apt install sudo потом: sudo /etc/init.d/mongod start
Oleg
apt-get, не?
Navern
Вообще это вам в чатик про линукс
Navern
а не про монгу)
Oleg
оно?
Oleg
~$ mongo MongoDB shell version v4.0.3 connecting to: mongodb://127.0.0.1:27017 2018-10-04T12:11:17.610+0300 E QUERY
Ivan
системд и инит?
Ivan
@OlegBrony пожалуйста, найди чат по linux, освойся там. Никаких Mongodb-специфичных вещей сейчас не происходит у тебя.
Oleg
это так важно, в каком чате это обсуждается?
Nick
воу 4.0.3 уже есть
AstraSerg
воу 4.0.3 уже есть
Пинд мессадж устарел! :)
Nick
на сайте пока как upcoming
yopp
ещё нету 4.0.3
yopp
по крайней мере сайт не обновили
yopp
на мой взгляд самый простой способ — через vpn прокинуть трафик
yopp
атлас помоему без tls не работает, а значит вам придётся трафик перешифровывать своим сертификатом
yopp
и этот сертификат деплоить на все приложения
Gleb
все хочется сказать спасибо ркн за весь этот гемор
Alexey
а никакой разницы нет
Да. Но как тогда сделать запрос в БД по этому диапазону, чтобы посчитать размеры? Диапазоны чанков при выводе имеют хешированный вид(что-то вроде NumberLong("2433984061343616404")), а сами данные в базе нет.
yopp
потому что по строкам можно $gt/$lt искать
yopp
интересный вопрос :)
Alexey
А вот еще вопрос по делению чанков. Если диапазона больше нет, скажем x:2 —> x:3 и эти чанки уже jumbo, есть ли какой-то способ их все-таки разделить? не знаю...там что-то вроде x:2.1 —> x:2.2 ? Потому что splitAt() говорит, что конец этого чанка - это уже начало следующего
yopp
нет, нету
yopp
вы hashed индекс по низкоселективному полю сделали?
AstraSerg
Alexey
вы hashed индекс по низкоселективному полю сделали?
ну не то, чтобы низкоселективное. Там исходно некий ID 15-значный, который выдается плюс-минус рандомно, но может прилететь пачкой и тогда может возникнуть ситуация когда диапазона не хватит
Gleb
Есть, вроде где-то форма для жалоб
есть конечно, но вот после теста мы переедем на большой кластер там же. будут другие адреса. и так каждый раз им писать и ждать пока разлочат
yopp
понял, спасибо, попробую так
ещё вариант сделать несколько виртуальных интерфейсов, на каждый повесить свой tcproxy до конкретного сервера на атласе и сделать так, чтоб каждый из доменов по из connection uri резолвился в эти ip
Alexey
пачкой всмысле подряд
yopp
но мне кажется vpn будет попроще
yopp
пачкой всмысле подряд
печально. вы проиграли в лотерею «угадай шардкей» :(
Alexey
yopp
если диапазон поделился до «кванта», дальше его уже не поделить. потому что даже если диапазон будет 2.2 -> 2.3 ключ в документе всё равно 2 :)
yopp
документов много?
Alexey
и какие тогда современные методы борьбы с jumbo? Собственно основная проблема - это неравная балансировка. Мне пока только приходит в голову ставить на шард ограничение по месту и вручную вытаскивать другие чанки на другие шарды....
yopp
пару тб?
Alexey
9тб