powerman
Вы правы. Проблема была не с nginx.
Проблема с OVH и их «кастомными ядрами».
Уже и раньше с ними (с проблемами что эти ядра доставляли) сталкивался, но уже и забыл за это.
Потом зашел на сервера и посмотрел логи уже в самих серверах (/var/log/messages), увидел ошибки на «vxlan»
Начал гуглить и нашел упоминание тут — stackoverflow.com/questions/52762893/starting-container-failed-subnet-sandbox-join-failed-for-10-255-0-0-16
The VPS / root server hoster OVH does use a custom kernel, which did not have activated vxlan support.
Благо что у OVH при установке можно указать что бы ставилось оригинальное ядро, с чем проблема была и решена.
Спасибо.
Добрый день. Очень интересная тема, как раз последние 2-3 дня разбираюсь с Load Balancers для систем оркестрации, в моем случае это Docker Swarm.
Подскажите пожалуйста, я использовал этот материал для развертывания и деплоя — habr.com/ru/post/344324 (запущен 1 manager и 3 воркера)
В данном примере используется nginx как Load Balancers, но там он работает в моем случае (возможно я что то упустил) очень плохо, часто вижу ошибку 502 Bad Gateway (тайминги/задержки в nginx выставил по 900ms)
Я по ману пробовал настроить Traefik docs.traefik.io/user-guide/swarm-mode 1. docker network create --driver=overlay traefik-net 2. docker service create \
--name traefik \
--constraint=node.role==manager \
--publish 90:90 --publish 9090:9090 \
--mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
--network traefik-net \
traefik \
--docker \
--docker.swarmMode \
--docker.domain=traefik \
--docker.watch \
--api
Но на manager_swarm_ip:9090 ничего не открывает тоже.
Даже и не знаю куда еще «копать».
Может вы что то посоветуете,
Спасибо.
Если я правильно понял, грубо говоря они выложили клиент для работы с их сетью (SC-FEGAN). А не сам проект.
ну и…
«Для только, чтобы воспользоваться сервисом, необходимо выполнить инструкции разработчика.»
Двар Эв торжественно запаял золотом последний контакт. Двенадцать телевизионных камер неотрывно следили за каждым его движением; передача шла на всю Вселенную.
Он выпрямился и кивнул Двар Рейну, затем отошел к переключателю, который скоро замкнет цепь. К переключателю, соединяющему одновременно все вычислительные машины всех обитаемых планет — девяносто шесть миллионов миров — в сверхсеть, которая объединит их в суперкомпьютер, единую кибернетическую машину, собравшую мудрость, всех галактик.
Двар Рейн заговорил, обращаясь к слушающим и смотрящим триллионам обитателей. Затем, после короткого молчания, он произнес:
— Пора, Двар Эв!
Двар Эв нажал переключатель. Раздалось мощное гудение, пошла энергия девяноста шести миллионов планет. На бесконечно длинном пульте замигали огни.
Двар Эв отступил и глубоко вздохнул.
— Честь задать первый вопрос принадлежит вам, Двар Рейн.
— Благодарю, — молвил Двар Рейн. — Это будет вопрос, на который не могла ответить ни одна кибернетическая машина.
Он повернулся к пульту.
— Есть ли Бог?
Могущественный голос раздался сразу, без кликанья реле.
— Да. ТЕПЕРЬ Бог есть.
Внезапный страх исказил лицо Двар Эва. Он кинулся к переключателю.
Молния сорвалась с безоблачного неба и испепелила его на месте, намертво запаяв соединение.
Да, все на чесном слове.
А не лучше использовать что то типа wakatime.com/intellij-idea-time-tracking
В данном случае есть плагины на все современные IDE и они ведут учет времени.
Хотя конечно же спасибо вам за вашу разработку, полезная вещь. Хотя конечно же хотелсь бы больше контроля над «кол-вом реально потреченого времени».
Спасибо, звёздочку на Github поставил :)
Ну тут надо учесть что Питон как язык существует давно очень и к нему асинхронность дествительно как вы и сказали «приклеивали», Go же создавался изначально уже асинхронным.
Тут надо наверно скорее смотреть в сторону того когда выйдет PHP8 и как там будет работать асинхронность и если в PHP все будет намного лучше чем в Питоне, то тогда например и… говорить о том что Питон не так хорошо работать с асинхронностью.
А MacBook передает вообще имя пользователя (как названа учетная запись на ноутбуке) куда то в сеть? То есть может кто то помимо меня увидеть что на моем маке есть юзер с именем XYZ (к примеру)?
Да, Тайланд это другая «планета». С 2011 был там 5 раз. Отдыхал, потом и жил там (убедился что отдых и жить — это разные совершенно понятия). Есть конечно шарм в Азии и очень большой, но наверно до тех пор пока для тебя все это экзотика. Потом как пройдёт эффект «вау», пора двигаться дальше. Очень понравилось в Камбоджии, ну прям очень. Люди ещё более «детские» чем в Тайланде.
“Пришла полиция» это как раз не отдельный/особый случай как вы писали вверху. Вы же позиционируетесь как безопасный и анонимные месенжер, так и рассматривайте его эксплуатацию в самых экстремальных условиях. Вы же заостряете внимание тут постоянно что это месенжер для «узкого круга», так преступники/террористы тоже же не все. Не зря же пословица «что система сильна настолько, насколько слабо ее самое слабое звено» (как то так). Я совершенно не агитирую что бы ваш продукт использовали такие личности. Но тестировать считаю надо все эти «защищённые месенжеры» надо вот в таких экстремальных условиях. Поэтому и удалять надо сообщения и т.п
Мы тоже использовали HybridAuth, вполне вменяемо. Ну uLogin действительно когда то использовали (в далеко прошедшем времени), но как писал выше, его давно уже почти никто не использует. Поэтому у них и «плохие времена» и они сливают данные. Вы подождите немного, когда станет вообще плохо они подсунут JS лоадер с малварью.
uLogin совершенно бессмысленный сервис, уже примерно около 5 лет. Как писали выше все давно сами делают авторизацию через соцсети, благо у всех соцсетей есть уже толковые API и SDK.
И никто более!!!
Гореть еретикам!!! Во славу Императору!
Вы правы. Проблема была не с nginx.
Проблема с OVH и их «кастомными ядрами».
Уже и раньше с ними (с проблемами что эти ядра доставляли) сталкивался, но уже и забыл за это.
Потом зашел на сервера и посмотрел логи уже в самих серверах (/var/log/messages), увидел ошибки на «vxlan»
Начал гуглить и нашел упоминание тут —
stackoverflow.com/questions/52762893/starting-container-failed-subnet-sandbox-join-failed-for-10-255-0-0-16
Благо что у OVH при установке можно указать что бы ставилось оригинальное ядро, с чем проблема была и решена.
Спасибо.
54ukzuf 10.255.0.2 - - [24/Feb/2019:22:25:50 +0000] "GET / HTTP/1.1" 502 157 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6" "-"
54ukzuf 10.255.0.2 - - [25/Feb/2019:08:41:05 +0000] "GET / HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6" "-"
54ukzuf 10.255.0.2 - - [25/Feb/2019:20:44:59 +0000] "GET / HTTP/1.1" 200 71 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6" "-"
54ukzuf 10.255.0.2 - - [25/Feb/2019:20:45:00 +0000] "GET / HTTP/1.1" 200 71 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6" "-"
54ukzuf 10.255.0.2 - - [25/Feb/2019:20:45:06 +0000] "GET / HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6" "-"
54ukzuf 10.255.0.2 - - [26/Feb/2019:04:40:13 +0000] "GET / HTTP/1.1" 499 0 "-" "NetSystemsResearch studies the availability of various services across the internet. Our website is netsystemsresearch.com" "-"
54ukzuf 10.255.0.2 - - [26/Feb/2019:08:56:37 +0000] "GET / HTTP/1.1" 200 71 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6" "-"
54ukzuf 10.255.0.2 - - [26/Feb/2019:08:56:39 +0000] "GET / HTTP/1.1" 200 72 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6"
Понтяно было бы если разные ноды и может проблема была с каким то из узлов, а так…
Подскажите пожалуйста, я использовал этот материал для развертывания и деплоя — habr.com/ru/post/344324 (запущен 1 manager и 3 воркера)
В данном примере используется nginx как Load Balancers, но там он работает в моем случае (возможно я что то упустил) очень плохо, часто вижу ошибку 502 Bad Gateway (тайминги/задержки в nginx выставил по 900ms)
При этом в логах
dz6prru com.docker.swarm.node.id=tyllayuan6hd5uhtkr9nlz55y,com.docker.swarm.service.id=aincbpoo6d4etcrcat4upmba7,com.docker.swarm.task.id=dz6prrugfy9lypymsvdxomxdp 2019/02/24 22:21:00 [emerg] 1#1: host not found in upstream «web» in /etc/nginx/conf.d/flask.conf:26
mvchude 10.255.0.2 — - [24/Feb/2019:22:23:38 +0000] «GET / HTTP/1.1» 499 0 "-" «Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6» "-"
54ukzuf 10.255.0.2 — - [24/Feb/2019:22:25:50 +0000] «GET / HTTP/1.1» 502 157 "-" «Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6» "-"
54ukzuf 10.255.0.2 — - [25/Feb/2019:08:41:05 +0000] «GET / HTTP/1.1» 499 0 "-" «Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6» "-"
mvchude 2019/02/24 22:39:53 [error] 6#6: *3 connect() failed (110: Connection timed out) while connecting to upstream, client: 10.255.0.2, server:, request: «GET / HTTP/1.1», upstream: «10.0.1.94:5000/», host: «192.168.21.66:88»
54ukzuf 2019/02/24 22:25:50 [error] 6#6: *1 connect() failed (110: Connection timed out) while connecting to upstream, client: 10.255.0.2, server:, request: «GET / HTTP/1.1», upstream: «10.0.1.94:5000/», host: «192.168.21.66:88»
mvchude 10.255.0.2 — - [24/Feb/2019:23:00:42 +0000] «GET / HTTP/1.1» 200 71 "-" «Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0; Waterfox) Gecko/20100101 Firefox/56.2.6» "-"
Я по ману пробовал настроить Traefik docs.traefik.io/user-guide/swarm-mode
1. docker network create --driver=overlay traefik-net
2. docker service create \
--name traefik \
--constraint=node.role==manager \
--publish 90:90 --publish 9090:9090 \
--mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
--network traefik-net \
traefik \
--docker \
--docker.swarmMode \
--docker.domain=traefik \
--docker.watch \
--api
Но на manager_swarm_ip:9090 ничего не открывает тоже.
Даже и не знаю куда еще «копать».
Может вы что то посоветуете,
Спасибо.
ну и…
«Для только, чтобы воспользоваться сервисом, необходимо выполнить инструкции разработчика.»
Двар Эв торжественно запаял золотом последний контакт. Двенадцать телевизионных камер неотрывно следили за каждым его движением; передача шла на всю Вселенную.
Он выпрямился и кивнул Двар Рейну, затем отошел к переключателю, который скоро замкнет цепь. К переключателю, соединяющему одновременно все вычислительные машины всех обитаемых планет — девяносто шесть миллионов миров — в сверхсеть, которая объединит их в суперкомпьютер, единую кибернетическую машину, собравшую мудрость, всех галактик.
Двар Рейн заговорил, обращаясь к слушающим и смотрящим триллионам обитателей. Затем, после короткого молчания, он произнес:
— Пора, Двар Эв!
Двар Эв нажал переключатель. Раздалось мощное гудение, пошла энергия девяноста шести миллионов планет. На бесконечно длинном пульте замигали огни.
Двар Эв отступил и глубоко вздохнул.
— Честь задать первый вопрос принадлежит вам, Двар Рейн.
— Благодарю, — молвил Двар Рейн. — Это будет вопрос, на который не могла ответить ни одна кибернетическая машина.
Он повернулся к пульту.
— Есть ли Бог?
Могущественный голос раздался сразу, без кликанья реле.
— Да. ТЕПЕРЬ Бог есть.
Внезапный страх исказил лицо Двар Эва. Он кинулся к переключателю.
Молния сорвалась с безоблачного неба и испепелила его на месте, намертво запаяв соединение.
А не лучше использовать что то типа wakatime.com/intellij-idea-time-tracking
В данном случае есть плагины на все современные IDE и они ведут учет времени.
Хотя конечно же спасибо вам за вашу разработку, полезная вещь. Хотя конечно же хотелсь бы больше контроля над «кол-вом реально потреченого времени».
Спасибо, звёздочку на Github поставил :)
Тут надо наверно скорее смотреть в сторону того когда выйдет PHP8 и как там будет работать асинхронность и если в PHP все будет намного лучше чем в Питоне, то тогда например и… говорить о том что Питон не так хорошо работать с асинхронностью.