Oleg
как вообще проверить?
Yaroslav
Там 3.6 монга если мне память не изменяет
Yaroslav
Подними лучше ее в докере ))
Oleg
Yaroslav
@OlegBrony ого уже обновили , ну ладно ладно , но я бы для просвещения самого себя еще бы и докер изучил )
yopp
yopp
у чанка же есть диапазон
Oleg
это лучше виртуальной машины
Oleg
условно это виртуальный процесс
Oleg
без накладок на полноценную эмуляцию ОС
Oleg
а что эмулируется? ОС? И все программы для работы?
Nick
мне кажется это оффтоп, давайте предметно
Oleg
(
Oleg
ну если кратко на пальцах то это просто прослойка между рабочей ОС и запущенным процессом
трудно объяснить не залезая в дебри, но смысл, что у тебя не запускается еще одна виртуальная ОС, скорее просто худая оболочка, которая все системные запросы отправляет к ядру текущей ОС
Oleg
Спасибо.
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/
Oleg
AstraSerg
Constantin
Oleg
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
AstraSerg
ладно, сначала
apt update; apt install sudo
потом:
sudo /etc/init.d/mongod start
Oleg
apt-get, не?
Navern
Вообще это вам в чатик про линукс
Navern
а не про монгу)
Oleg
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
Nick
на сайте пока как upcoming
yopp
ещё нету 4.0.3
yopp
по крайней мере сайт не обновили
yopp
yopp
на мой взгляд самый простой способ — через vpn прокинуть трафик
yopp
атлас помоему без tls не работает, а значит вам придётся трафик перешифровывать своим сертификатом
yopp
и этот сертификат деплоить на все приложения
Gleb
Gleb
все хочется сказать спасибо ркн за весь этот гемор
Alexey
а никакой разницы нет
Да. Но как тогда сделать запрос в БД по этому диапазону, чтобы посчитать размеры? Диапазоны чанков при выводе имеют хешированный вид(что-то вроде NumberLong("2433984061343616404")), а сами данные в базе нет.
yopp
yopp
потому что по строкам можно $gt/$lt искать
yopp
интересный вопрос :)
Alexey
А вот еще вопрос по делению чанков. Если диапазона больше нет, скажем x:2 —> x:3 и эти чанки уже jumbo, есть ли какой-то способ их все-таки разделить? не знаю...там что-то вроде x:2.1 —> x:2.2 ? Потому что splitAt() говорит, что конец этого чанка - это уже начало следующего
yopp
нет, нету
yopp
вы hashed индекс по низкоселективному полю сделали?
AstraSerg
Gleb
Есть, вроде где-то форма для жалоб
есть конечно, но вот после теста мы переедем на большой кластер там же. будут другие адреса. и так каждый раз им писать и ждать пока разлочат
yopp
понял, спасибо, попробую так
ещё вариант сделать несколько виртуальных интерфейсов, на каждый повесить свой tcproxy до конкретного сервера на атласе и сделать так, чтоб каждый из доменов по из connection uri резолвился в эти ip
Alexey
пачкой всмысле подряд
Gleb
yopp
но мне кажется vpn будет попроще
Alexey
yopp
если диапазон поделился до «кванта», дальше его уже не поделить. потому что даже если диапазон будет 2.2 -> 2.3 ключ в документе всё равно 2 :)
yopp
документов много?
Alexey
и какие тогда современные методы борьбы с jumbo? Собственно основная проблема - это неравная балансировка. Мне пока только приходит в голову ставить на шард ограничение по месту и вручную вытаскивать другие чанки на другие шарды....
Alexey
yopp
пару тб?
Alexey
9тб