
Aleksandr
12.06.2017
19:01:42
сервисы зарегистрились и терь consul капризничает

Алексей
12.06.2017
19:04:35
как именно ?

Aleksandr
12.06.2017
19:07:32

Google

Алексей
12.06.2017
19:08:13
нода одна ?

Aleksandr
12.06.2017
19:08:18
да

Алексей
12.06.2017
19:09:49
тут вот /var/consul/raft/peers.info
systemctl stop noc
systemctl stop consul
echo ["new_ip:8300"] >/var/consul/raft/peers.json
systemctl start consul
потом просто деплой через башню
это должно всё починить
но если адрес будет постоянно меняться... хм. думаю эту и ряд других операций придется повторять.

Aleksandr
12.06.2017
19:14:06
башня осталась дома
вот в чем подвох

Алексей
12.06.2017
19:14:43
можно эксплуатировать систему без башни
но тогда примерно 230 задач придется делать руками.

Aleksandr
12.06.2017
19:15:52
тоесть установив через башню и виключив ее мы получаем нерабочий NOC&

Google

N
12.06.2017
19:17:58
рабочий, если не менять сетевые настройки ноды

Алексей
12.06.2017
19:18:15
ибо настройкой занимается башня и она же хранит настройки.
повторюсь можно не исопльзовать башню, но чудовищно сложно.

Aleksandr
12.06.2017
19:19:48
тоесть если я чтото добавляю в nOC оно будет хранится не на NOC на на башне?

N
12.06.2017
19:20:12
нет, в нок оно хранится

Алексей
12.06.2017
19:20:15
нет. в башне хранится конфигурация системы.
сколько сервисов веба. где они. где постгрес

N
12.06.2017
19:22:32
вообщем в твоем случае надо делать 2-3 виртуалки, башню и ноду свяжи отдельной серой сетью, виртуальной, на 3 виртуалке сделай роутер в твою сеть из этой серой

Aleksandr
12.06.2017
19:22:58
да еслиб все так просто

Алексей
12.06.2017
19:23:04
откуда взялись 2-3 виртуалки ?

N
12.06.2017
19:24:38
а какие варианты?
1 башня, 2я нода, 3я роутер в его защищенную сеть, можно башню и ноду на одной виртуальной машине
а защищенную сеть отдельной сетевухой
@freeseacher вообщем докер нужен :)

Алексей
12.06.2017
19:27:18
докер никак не спасет от dhcp ip

Ivan
12.06.2017
19:27:38
Сложно

Алексей
12.06.2017
19:28:12
Сложно
нет. консул как раз такое вот могет
но дело в том что нода одна...

N
12.06.2017
19:28:32
тут зависит от аптайма этой ноды, если аптайм будет постоянный, то дхцп другому адрес не даст, т.е. можно сказать что адрес забит за сервером

Google

Алексей
12.06.2017
19:28:33
по броадкасту нечего искать

Ivan
12.06.2017
19:29:43
Или просто по ip нодв

N
12.06.2017
19:30:05

Алексей
12.06.2017
19:30:12
оно ищет ноды консула.

N
12.06.2017
19:33:37
в каком смысле?

Алексей
12.06.2017
19:34:27
ну это прямой вопрос.

Gleb
12.06.2017
19:34:53
Не совсем серьезно для сервера
какие еще варианты если серверов 3000? делать связку из системы виртуализации, дхцп и днс серверов7 так опять же проще сделать связку из днс и системы виртуализации чем еще в дхцп влезать, маки то тоже генерятся сами, как биндить адреса7

Алексей
12.06.2017
19:35:46

N
12.06.2017
19:36:36
@freeseacher по факту это будет дефолтный конфиг, не у всех же 1к и более устройств.
а для теста и мелких инсталяций 1 нода - то, что надо

Алексей
12.06.2017
19:37:14
верю. думаю тут даже не нужна будет эта ваша башня.

Алексей
12.06.2017
19:37:24
только docker-compose и всё.
ведь в односерверной конфигурации не надо настраивать самоммониторинг. не надо делать аутентификацию в монге. кластер из монги поднимать не нужно. нет проблем с колвом коннетков к постгресу

N
12.06.2017
19:39:32
ага, хотя телеграф я бы оставил, что бы дебажить легче было, на крайний случай

Алексей
12.06.2017
19:39:47
а как бы ты его оставил ?

Ivan
12.06.2017
19:41:07

N
12.06.2017
19:41:48
с каким-то дефолтным забитым логином и шаблоном для мониторинга ноды, который тут выкладывали

Алексей
12.06.2017
19:42:49
честно я не вижу варианта при котором в инсталяции докерной в виде docker-compose up -d остается телеграф
просто не понимаю что он будет мониторить и как об этом узнает

Google

Алексей
12.06.2017
19:43:46
ведь телеграфу надо сказать ip + port web сервиса или активатора
он тогда пойдет туда и будет задавать вопросы. но в докере колво инстансов может быть больше одного. как узнать порт и как его подсунуть в телеграф ? как дать сигнал телеграфу что бы он перечитал конфиг ?
много вопросов. ответов чото не вижу

Aleksandr
12.06.2017
19:47:13
Я так понимаю что в моем случае надо тащить виртуалку с башней но перед этим освоить установку на NOC на туже виртуалку что и Башня

N
12.06.2017
19:47:36
да, это оптимальный вариант

Aleksandr
12.06.2017
19:47:48
Башню надо пульнуть перед переносом

Алексей
12.06.2017
19:48:12
у тя получится всё на одной ноде

Aleksandr
12.06.2017
19:48:48
С докером никада не работал но будет время освою. Пасиб

? Stan
12.06.2017
19:49:17
здесь шуточка про "обмазываться докером" (простите, накипело)

Admin
ERROR: S client not available

N
12.06.2017
19:49:20

Алексей
12.06.2017
19:49:49

N
12.06.2017
19:49:58
с ноком

Алексей
12.06.2017
19:50:04
а нет такого.

Ivan
12.06.2017
19:50:05

Алексей
12.06.2017
19:50:38
с ноком
нету контейнра с ноком. есть контерйнер с вебом, с аткиватором, с дискавери

Ilya
12.06.2017
19:50:39

Ivan
12.06.2017
19:51:09

N
12.06.2017
19:51:14

Google

Алексей
12.06.2017
19:51:31

Ivan
12.06.2017
19:52:12
Почему не весь нок

Алексей
12.06.2017
19:52:25
что такое весь нок ?
ладно. не так

Ivan
12.06.2017
19:52:37
Там куча процессов!
Пойдем, покажу

Gleb
12.06.2017
19:52:47

Алексей
12.06.2017
19:52:53
докер идеология предпологает что один контейнер это один процесс

Ivan
12.06.2017
19:53:12
Показания сходятся, не врете

Алексей
12.06.2017
19:53:18
поэтому нет ваня. нету контейнера с ноком. есть 2 десятка контейнеров.

Ivan
12.06.2017
19:53:28
Ок, тогда зачем веб и активаторы вместе?
Взаимодействие через докер между ними? Nsq как живёт?

Алексей
12.06.2017
19:54:54
nsq регается в коснуле.
все регаются в консуле.
дискаверинг через имена
сейчас оно уже так и работает
так что лучшее что можно сделать для консульной инсталяции это костыль (tm).
сделать контейнер в котором будет жить consul-template который будет запускать telegraf и перестаривать его конфигурацию на лету. в завистмости от сервисов в консуле.
но это не смотря на то что выглядит решением думается мне будет весьма внезапно работать

Ivan
12.06.2017
20:02:40

Алексей
12.06.2017
20:02:56
потому что оно очень сложно будет работать.