Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
Модератор: immortal
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
Я в панике, не понимаю что происходит и что делать! Хелп ми плиз!
Дело было так. МД на малинке был настроен и работал хорошо примерно с месяц. Датчики опрашивались по MQTT. Потом я уехал в отпуск на две недели. Вернувшись я обнаружил МД упавшим. Упал он 25 сентября, сегодня вот копаюсь и, похоже, сделал только хуже.
Падение выглядело как ошибка mysql:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /var/www/html/lib/mysqli.class.php on line 134
Can't connect to database (2002: No such file or directory)
Перезапустил sudo service mysqld restart, заработало. Вроде. По крайней мере веб-интерфейс загрузился. Но стал наблюдать - датчики не все обновляются, а те что обновились - тоже больше не обновляются. Залез в настройки MQTT - пишет, что OFFLINE. Пока копался, снова упал mysql. Перезапустил опять. Снова какие-то датчики обновились и перестали. MQTT опять offline. Пытался перестартовать его, не получалось. Дёргался дёргался, в какой-то момент смотрю - mqtt online, вдруг само, и почти сразу снова offline. И опять упал mysql. И так много раз.
Решил обновить систему. Обновление запустилось, и опять упал mysql. Перезапустил, запустил обновление заново. Так я мучался тоже несколько раз, происходило всё с дикими тупняками (но я удалённо по впн копаюсь, хер знает что там со связью ещё). В какой-то момент обновление вроде бы пошло, медленно, но завершилось. После перезапуска - снова не стартовал mysql, перестартовал его вручную уже в сотый раз наверное, лезу в обновления системы - опять висит наличие обновлений, как будто бы ничего и не обновлялось. Ещё несколько попыток обновить были безуспешны, падал mysql, а потом начал падать и главный цикл системы. Всё. Теперь я немогу сделать вообще ничего - при попытке обновления системы сразу же пишет что главный цикл остановлен. Не обновить. Не откатить назад (тоже падает).
Есть ли возможность обновить МД из консоли? Или вообще, что делать-то? Всё поломалось, капец И в чём причина такого поведения может быть? Малинка, если что, на неотапливаемой даче работает сейчас. Осень, холодно, сыро, да. Не знаю, как она к этому относится.
Дело было так. МД на малинке был настроен и работал хорошо примерно с месяц. Датчики опрашивались по MQTT. Потом я уехал в отпуск на две недели. Вернувшись я обнаружил МД упавшим. Упал он 25 сентября, сегодня вот копаюсь и, похоже, сделал только хуже.
Падение выглядело как ошибка mysql:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /var/www/html/lib/mysqli.class.php on line 134
Can't connect to database (2002: No such file or directory)
Перезапустил sudo service mysqld restart, заработало. Вроде. По крайней мере веб-интерфейс загрузился. Но стал наблюдать - датчики не все обновляются, а те что обновились - тоже больше не обновляются. Залез в настройки MQTT - пишет, что OFFLINE. Пока копался, снова упал mysql. Перезапустил опять. Снова какие-то датчики обновились и перестали. MQTT опять offline. Пытался перестартовать его, не получалось. Дёргался дёргался, в какой-то момент смотрю - mqtt online, вдруг само, и почти сразу снова offline. И опять упал mysql. И так много раз.
Решил обновить систему. Обновление запустилось, и опять упал mysql. Перезапустил, запустил обновление заново. Так я мучался тоже несколько раз, происходило всё с дикими тупняками (но я удалённо по впн копаюсь, хер знает что там со связью ещё). В какой-то момент обновление вроде бы пошло, медленно, но завершилось. После перезапуска - снова не стартовал mysql, перестартовал его вручную уже в сотый раз наверное, лезу в обновления системы - опять висит наличие обновлений, как будто бы ничего и не обновлялось. Ещё несколько попыток обновить были безуспешны, падал mysql, а потом начал падать и главный цикл системы. Всё. Теперь я немогу сделать вообще ничего - при попытке обновления системы сразу же пишет что главный цикл остановлен. Не обновить. Не откатить назад (тоже падает).
Есть ли возможность обновить МД из консоли? Или вообще, что делать-то? Всё поломалось, капец И в чём причина такого поведения может быть? Малинка, если что, на неотапливаемой даче работает сейчас. Осень, холодно, сыро, да. Не знаю, как она к этому относится.
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
Было такое предположение. Но если я верно проверил место, то вроде всё норм:
Или неверно?
Код: Выделить всё
pi@majordomo:~ $ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 14849200 6161968 8051408 44% /
devtmpfs 470180 0 470180 0% /dev
tmpfs 474788 0 474788 0% /dev/shm
tmpfs 474788 6584 468204 2% /run
tmpfs 5120 4 5116 1% /run/lock
tmpfs 474788 0 474788 0% /sys/fs/cgroup
tmpfs 512000 160412 351588 32% /tmp
/dev/mmcblk0p1 41853 21330 20523 51% /boot
tmpfs 94956 0 94956 0% /run/user/1000
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
Народ, плиз, хоть какие-то идеи! Проблема по-прежнему актуальна.
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
А размер базы какoй у вас? Что в логах mysql?
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
У меня есть сценарий, который считает размер БД. Доступ к объектам и сценариям есть.
Вчера проверял размер, был 96Мб, сегодня смотрю - уже 118 Мб, хотя главный цикл перманентно упавший.
Код сценария:
Как по другому смотреть размер БД я не умею.
А ещё странная фигня - Доступ до входа в phpmyadmin есть, но войти не даёт, говорит #1040 - Too many connections.
Вчера проверял размер, был 96Мб, сегодня смотрю - уже 118 Мб, хотя главный цикл перманентно упавший.
Код сценария:
Код: Выделить всё
$arr = SQLSelect("SELECT table_schema,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size'
FROM information_schema.TABLES
WHERE table_schema = 'db_terminal'
GROUP BY table_schema");
sg('dbSize.value', $arr[0]['Size']);
А ещё странная фигня - Доступ до входа в phpmyadmin есть, но войти не даёт, говорит #1040 - Too many connections.
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
Через 12 минут снова запускаю сценарий - уже 120 Мб. Чё это за хрень?
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
А какой размер у вас max_allowed_packet в mysql?
В консоли mysql выполните:
SHOW VARIABLES LIKE 'max_allowed_packet';
В консоли mysql выполните:
SHOW VARIABLES LIKE 'max_allowed_packet';
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
Что-то пошло не так
Parse error: syntax error, unexpected 'VARIABLES' (T_STRING) in /var/www/html/modules/inc_panel_ajax.php(15) : eval()'d code on line 1
Parse error: syntax error, unexpected 'VARIABLES' (T_STRING) in /var/www/html/modules/inc_panel_ajax.php(15) : eval()'d code on line 1
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!
не в консоли МД а в консоли mysql
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908