Что это было? Странная история! (centos,mysql,httpd)

S
На сайте с 22.03.2008
Offline
179
1926

Centos, панель Vestacp.

В один прекрасный момент оказались пустыми все базы mysql на сервере.... пока так и не понял Базы все существовали, но они опустели, 1кб.

Все базы были под разными юзерами.

Я делаю yum update.

Сразу же следом ложится httpd, nginx.

Вот тут не помню, yum update до слёта httpd или до него...

Пытаюсь рестартануть httpd. Не получается.

service httpd restart
httpd: apr_sockaddr_info_get() failed for name32
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Stopping httpd: [FAILED]

[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8080 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
[Fri Dec 11 01:17:31 2015] [warn] NameVirtualHost XX.XX.XXX.XXX:8443 has no VirtualHosts
(99)Cannot assign requested address: make_sock: could not bind to address YY.YY.YYY.YYY:80
no listening sockets available, shutting down
Unable to open logs

nginx & httpd error log ничего свежего не показывают

2015/12/11 02:35:07 [emerg] 7147#0: bind() to XX.XX.XXX.XXX:80 failed (99: Cannot assign requested address)
2015/12/11 02:36:10 [emerg] 7205#0: bind() to XX.XX.XXX.XXX:80 failed (99: Cannot assign requested address)
2015/12/11 02:48:37 [emerg] 3806#0: bind() to XX.XX.XXX.XXX:80 failed (99: Cannot assign requested address)

и httpd

[Thu Dec 10 17:50:39 2015] [notice] caught SIGTERM, shutting down

Удалил httpd, переустановил. Ничего не изменилось...

service nginx start

service nginx start
Starting nginx: nginx: [emerg] bind() to YY.YY.YYY.YYY:80 failed (99: Cannot assign requested address)
[FAILED]

В команде ip address | grep inet искомый ip из ошибки при старте httpd (99)Cannot assign requested address: make_sock: could not bind to address YYYYYYYYYY:8080 не выводится. То есть его там нет.

Я удалил из панели этот ip и создал его по новой.

Теперь nginx & Httpd стартовали.

Статические сайты сразу заработали.

Под php все не работает. Показывает содержимое .php файлов, текст.

Методом тыка выяснил, что PHP стали запускать только как phpcgi.

Дефолтный вариант не работал, показывал содержимое файлов.

Я устанавливаю phpfcgid и делаю это шаблоном для всех юзеров.

Ок, сайты поднимаются!

Далее остаются mysql базы, которые самыми первыми пострадали.

Обнаруживается, что в /var/lib/mysql базы есть, с данными.

Как-то рестартую mysql и базы возвращаются в строй.

Данные снова вернулись в базы.

Итого, сайты заработали.

А теперь вопросы:

Почему слетели ВСЕ базы.

Почему пришлось пересоздавать один из IP в панеле, так как не рестартовал httpd.

Почему перестал работать PHP по дефолтным настройкам панели (потому что я переустанавливал httpd?).

В каком моменте система сломалась?

Ок, допустим yum update раскрошило httpd и работу того злосчастного ip.

Но не должно же! Во-вторых базы mysql накрылись то раньше.

А дефолтный шаблон работы php от vestacp? Почему накрылся? Из-за переустановки мною httpd? Хотя настройки httpd.conf я вернул сразу старые.

При попытке проапдейтить php мне написало available but not installed, хм, хотя php -v показывало версию, все установлено. Проинсталлил. Теперь дефолтный php работает, без phpfcgid.

Что это за сбой?

KU
На сайте с 17.07.2008
Offline
251
#1

У VestaCP есть глюк: при добавлении 11-го IP адреса он затирает собой 10й.

И при перезапуске сервера или сети, айпишник который до этого был 10м, отваливается, и httpd/nginx не могут стартовать.

Но с MySQL это не связано, скорее всего базы не были пустыми, а просто сломался бекап.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
S
На сайте с 22.03.2008
Offline
179
#2
KM.UA:
У VestaCP есть глюк: при добавлении 11-го IP адреса он затирает собой 10й.

И при перезапуске сервера или сети, айпишник который до этого был 10м, отваливается, и httpd/nginx не могут стартовать.

Охренеть глюк.... нет слов.

Айпишников как раз 11......

Спасибо за инфу! Это жесть.

KM.UA:
Но с MySQL это не связано, скорее всего базы не были пустыми, а просто сломался бекап.

Базы смотрел в phpmyadmin, были пустыми. Ну и сайты соответственно не работали, требовали базу, установить сайт (wp).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий