Pull to refresh
6
0
Дергачев Сергей @mcleod095

Пользователь

Send message

Я вот в номаде не нашел такого ограничения, может не там искал.
Да и в консуле ограничить общение приложений нельзя, ну если конешно не про consul connect и его Intentions.
Сами используем nomad+consul+vault. Смотрим на boundary. Нравится тем что связка очень простая и настраивается довольно быстро.

Написано очень поверхностно, никакой конкретики.
Насколько помню namespace в номаде никак не ограничивает связь приложений в разных контурах, это чисто ограничение на видимость для операторов и тп. В consul поддержку namespace завезли только в платной версии вроде как.
как подружить boundary с consul service discovery я вообще не нашел, что бы можно было как в consul connect быстро выбирать какие сервисы и хосты публиковать и кому.
Как используется и для чего haproxy тоже непонятно, и что такое binta?

Спасибо за очередной пересказ документации.
Вот если бы рассказали как сделать async для модуля template или для модуля ufw вот это было бы полезно.

Вроде еще в доке для CentOS 5 был описан данный метод подгрузки драйвера во время инсталляции ОС. Перевод просто запостили?
Да, я ее видел и даже читал, но видимо в завале работы понял не совсем правильно возможность задать Replica
Перечитал еще раз и более менее все стало яснее
Спасибо
Возможно я конечно не нашел в kafka, но вот как раз на прошлой неделе хотел разделить топик на несколько партиций и раскидать их по серверам, в итоге нашел что только указав replication factor можно потом раскидать партиции по серверам. Тогда получается все равно будет все писаться на все серверы. Но у меня задача была не разделить нагрузку а увеличить место для хранения сообщений. Возможно не в ту сторону смотрел.
То есть если у меня уже стоит prometheus и даже если поднят тот же consul, то предполагается что я буду ставить дополнительно еще одну систему мониторинга отдельно для БД в виде PMM?
хотя PMM это тот же prometheus + consul + клиент для регистрации и куча хороших шаблонов.
Кстати шаблоны percona не скрывает и они лежат в открытом доступе. Для себя я взял их за основу, раскатил exporter и донастроил шаблоны под себя.
Мероприятие получилось хорошим, и даже проблемы с Мишкиной «дырой» мной лично воспринимались с юмором.
У меня был номер в «подвале», но тк я туда приходил только переночевать этого было достаточно и вид из маленького окна меня не интересовал.

Новая версия будет лучше!!!
не приходилось работать с nginx plus
но тоже сделал мониторинг nginx через zabbix но немного по другому
https://github.com/McLeod095/ZabbixMon/tree/master/nginx_vts
а может ли он работать как less в режиме tail?
в less активируется нажатием F
Недавно как раз переносил мониторинг на новые сервера и вообщем немного из проверенного.
Можно переменные для оракла прописать и в systemd файл а можно и в /etc/sysconfig/zabbix-server (хотя это больше для редхат подобных систем). Если прописывать /etc/sysconfig/zabbix-server то надо прописывать вот так
ORACLE_HOME=/usr/lib/oracle/11.2/client64/
TNS_ADMIN=/etc
NLS_LANG=American_America.AL32UTF8
export ORACLE_HOME
export TNS_ADMIN
export NLS_LANG

если прописать
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
то не видит их zabbix_server
Сам с английским не очень дружу, но большинство ссылок довольно просто читаются, а код на го читается вообще везде одинаково )))
Хоть тема старая, но все же отпишусь
На CentOS 7 столкнулся с тем что когда я пытаюсь прибить службу к интерфейсу, то после ребута она не работает.
Вот пример логов для redis и nginx
Это два ребута сервера
524:M 27 Feb 14:58:14.421 # Creating Server TCP listening socket 192.168.135.9:16371: bind: Cannot assign requested address
539:M 27 Feb 15:01:20.318 # Creating Server TCP listening socket 192.168.135.9:16371: bind: Cannot assign requested address

Это один ребут
2017/02/27 17:26:12 [emerg] 516#0: bind() to 192.168.135.2:8899 failed (99: Cannot assign requested address)


В итоге имеем не работающую службу после ребута сервера (сервер — виртуальная машина).

Начал смотреть что и как и в итоге набрел вот на такое
cat nginx.service
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
# Nginx will fail to start if /run/nginx.pid already exists but has the wrong
# SELinux context. This might happen when running `nginx -t` from the cmdline.
# https://bugzilla.redhat.com/show_bug.cgi?id=1268621
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true

[Install]
WantedBy=multi-user.target


Вроде бы стоит After, но оно не отрабатывает как хочется
почитал вот это
https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/

и сразу стало понятно что в зависимости надо писать
After=network-online.target
Но писать это для каждого сервиса не очень хочется, кстати тот же zabbix тоже не запускался сразу, но там стоит перезапуск через 10 секунд после неудачи.

В итоге попробовал systemd-network и все заработало из коробки, не пришлось создавать кучу костылей и велосипедов.
Не мое
недавно просто статья попадалась
не сочтите за рекламу
но оставлю здесь ссылку
https://www.opennet.ru/tips/2996_php_oracle_centos.shtml
Возможно поможет
# echo /usr/lib/oracle/12.1/client64/lib >> /etc/ld.so.conf.d/Oracle12.conf
после чего настраиваем привязку динамических ссылок при помощи ldconfig
# ldconfig

Это правда для клиента, но думаю ход мысли понятен
Лучше конечно так не делать.
создаете каталог /etc/systemd/system/zabbix-server.service.d
и там уже файл env.conf
в который включаете
[Service]
Environment=ORACLE_HOME=…
Environment=LD_LIBRARY_PATH=…
Environment=TNS_ADMIN=/opt/oracle

Так при обновлении файла запуска не потеряются изменения
и интересно было бы еще увидеть тесты на производительность
Использую glusterfs для синхронизации файлов конфигурации, решил попробовать для синхронизации файлов веб интерфейса zabbix. Так вот, если просто с файловой системы читать тот же ab выдает 40 запросов в секунду, если файлы на glusterfs то ab уже выдает 4 запроса в секунду, в итоге имеем ситуацию когда интерфейс заббикса открывается секунд 20.
Думал о проветривании теплицы электроприводами, но потом понял что слишком это ненадежно, в связи с отключениями электричества. Хочу приспособить для проветривания гидроцилиндры. И работают в заданных диапазоне температур и полная автономия.
Неплохо, но только вопрос, если приведен код стандартной либы, то зачем он здесь, если свой, то зачем использовать прерывания?
Ну и в догонку, а не проще использовать ds18b20, недорогие, 3 провода и до 127 штук на шину. Время опроса 700мс, хоть каждую секунду снимай показания.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity