Десять неправильных вещей, которые инженеры используют при работе с Docker-контейнерами

Если вы используете контейнеры, то скорее всего обнаружили, что они решают множество проблем и имеют следующие преимущества: Неизменяемость. ОС, версии библиотек, конфигурации, каталоги и приложения зафиксированы внутри контейнера. Это гарантирует, что тот же образ, который был протестирован QA, в промышленной среде будет демонстрировать то же поведение.

Ошибки в nginx recv() failed (104: Connection reset by peer) while reading response header from upstream

Это одна из тех ошибок, которая является причиной появления ответов Bad Gateway с 502 кодом на сайтах. Но что является истинной причиной проблемы и как ещё устранить? Итак, если в журнальных файлах /var/log/nginx/error.log вы обнаружили что-то подобное: 2018/10/05 06:28:17 [error] 3111#0: *54528 recv() failed (104: Connection reset by peer) while […]

Как в lua-скрипте для Redis объявлять функции

Начнём с того, что объявить в lua-скрипте функцию достаточно просто: function somefunc(key, value) — something end Однако при запуска такого кода в контексте Redis вы получите сообщение об ошибке: [Error: ERR Error running script (call to …. @enable_strict_lua:7: user_script:1: Script attempted to create global variable ‘add’]

Как в CentOs установить пакет определённой версии

Иногда не достаточно установить пакет последней доступной версии. Случиться это может по многим причинам, например, последняя стабильная версия не является стабильной и содержит ошибки, либо не совместима с другими компонентами системы. Установить нужную версию достаточно просто, для начала нужно получить название пакета с нужной версией. Затем установить пакет по названию […]

Как в CentOs установить точные версии всех пакетов на всех серверах

Достаточно частая задача при воссоздании одинакового окружения на нескольких серверах — воссоздание точного окружения версия в версию абсолютно всех пакетов операционной системы. Сделать это достаточно просто, для начала нужно получить список пакетов с версиями исходной системы: rpm -qa > software.txt

Как в CentOS перенести уже установленный пакет с одного сервера на другой

Это возможно, но очень сложно сделать так, чтобы всё было сделано правильно. Если вы в отчаянии, вы можете создать новый RPM-файл .spec и создать «поддельный» исходный RPM-файл (SRPM), который затем можно использовать для создания результирующего RPM-файла, используя rpmbuild —rebuild. Вместо этого я бы продолжил поиск пакета нужной версии. По моему […]

Памятка по управлению пакетами в CentOS

Далее предполагается, что все команды выполняются под пользователем root. Если вы сидите под обычным пользователем, перед некоторыми командами может потребоваться написать sudo. Обычно и так понятно, перед какими. Например, для получения информации о пакетах права рута не нужны. Для установки, обновления и удаления пакетов — нужны.

Error opening terminal: xterm-256color

Что делать, если во время запуска консольной команды, например, htop или nano, вместо запуска происходит ошибка? Error opening terminal: xterm-256color