Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.
Модератор: immortal
-
Darrik
- Сообщения: 8
- Зарегистрирован: Чт июл 06, 2017 3:53 pm
-
Благодарил (а):
0
-
Поблагодарили:
0
Сообщение
Darrik » Вт янв 16, 2018 12:48 pm
immortal писал(а):Darrik писал(а):Добрый день.
Подскажите, почему добавление в кронтаб строки запуска блинка роняет запуск мажордомо (после перезагрузки апельсина далее "Hello world" дело не идет)
Добавлял через cronetab -e
На каком образе? Какая система и плата, как установлен МД
Плата orange pi pc, устанавливал Вашим скриптом расширенную версию на armbian .36. MD завелся после добавления строки в rc.local, о которой писали выше.
После добавления автозапуска сервера blynk в cron MD далее приветственного экрана не грузится. Возможно, что добавление сервера на java еще больше повысило нагрузку на систему и бд не успевает подгрузиться для нормального старта?
-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
-
Благодарил (а):
16 раз
-
Поблагодарили:
400 раз
-
Контактная информация:
Сообщение
immortal » Ср янв 17, 2018 3:11 pm
Darrik писал(а):immortal писал(а):Darrik писал(а):Добрый день.
Подскажите, почему добавление в кронтаб строки запуска блинка роняет запуск мажордомо (после перезагрузки апельсина далее "Hello world" дело не идет)
Добавлял через cronetab -e
На каком образе? Какая система и плата, как установлен МД
Плата orange pi pc, устанавливал Вашим скриптом расширенную версию на armbian .36. MD завелся после добавления строки в rc.local, о которой писали выше.
После добавления автозапуска сервера blynk в cron MD далее приветственного экрана не грузится. Возможно, что добавление сервера на java еще больше повысило нагрузку на систему и бд не успевает подгрузиться для нормального старта?
версия скрипта установки какая? в версии скрипта 0.3 оптимизирована база, если ранее версия, то попробуйте на него накатить вот
этот скрипт
Код: Выделить всё
sudo su
wget https://raw.githubusercontent.com/immortalserg/installmd/master/md_db_optimizire
chmod +x ./md_db_optimizire
./md_db_optimizire
- За это сообщение автора immortal поблагодарил:
- Amarok (Ср янв 17, 2018 3:15 pm)
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
VAndrey
- Сообщения: 109
- Зарегистрирован: Ср окт 11, 2017 1:09 pm
- Откуда: Краснодар
-
Благодарил (а):
94 раза
-
Поблагодарили:
1 раз
Сообщение
VAndrey » Ср янв 17, 2018 8:22 pm
Отключал на сутки апельсин с образом, как в подписи. Сейчас подключил - дальше hello world не пускает. Что можно сделать? Или накатывать новый образ со скриптом?
Если да, то есть вопрос еще один... Я просил, чтобы был добавлен "motioneye". Скажите, это реализовано?
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
-
Благодарил (а):
16 раз
-
Поблагодарили:
400 раз
-
Контактная информация:
Сообщение
immortal » Ср янв 17, 2018 9:11 pm
в дебиане нашел косяк, почему то не отрабатывает
sudo apt-key add -qq jcameron-key.asc
по этому убрал параметр -qq из скрипта
так же в Дебиан нет apt-add-repository и по этому норамально скрипт не работает, для разных версий дебиан надо
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
в версии скрипта 0.3.1 исправления внес
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
-
Благодарил (а):
16 раз
-
Поблагодарили:
400 раз
-
Контактная информация:
Сообщение
immortal » Ср янв 17, 2018 9:12 pm
VAndrey писал(а):Отключал на сутки апельсин с образом, как в подписи. Сейчас подключил - дальше hello world не пускает. Что можно сделать? Или накатывать новый образ со скриптом?
Если да, то есть вопрос еще один... Я просил, чтобы был добавлен "motioneye". Скажите, это реализовано?
пока нет, в планах, разбирался почему в дебиан не работает скрипт
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
-
Благодарил (а):
16 раз
-
Поблагодарили:
400 раз
-
Контактная информация:
Сообщение
immortal » Ср янв 17, 2018 9:18 pm
immortal писал(а):VAndrey писал(а):Отключал на сутки апельсин с образом, как в подписи. Сейчас подключил - дальше hello world не пускает. Что можно сделать? Или накатывать новый образ со скриптом?
Если да, то есть вопрос еще один... Я просил, чтобы был добавлен "motioneye". Скажите, это реализовано?
пока нет, в планах, разбирался почему в дебиан не работает скрипт
значит не работает база данных,
решение:
добавить в /etc/rc/local перед exit 0 следующую строку:
/bin/sleep 20 && /etc/init.d/mysql start
в образе вроде это уже было, там 10 сек, увеличить до 20-и
или лучше сначала вот это седлать:
Код: Выделить всё
sudo su
wget https://raw.githubusercontent.com/immortalserg/installmd/master/md_db_optimizire
chmod +x ./md_db_optimizire
./md_db_optimizire
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
Darrik
- Сообщения: 8
- Зарегистрирован: Чт июл 06, 2017 3:53 pm
-
Благодарил (а):
0
-
Поблагодарили:
0
Сообщение
Darrik » Ср янв 17, 2018 9:30 pm
Скрипт выдает после старта:
Код: Выделить всё
root@orangepipc:~# ./md_db_optimizire
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")
innodb=OFF
default-storage-engine = MyISAM
Failed to stop mysqld.service: Unit mysqld.service not loaded.
./md_db_optimizire: line 20: syntax error near unexpected token `&&'
./md_db_optimizire: line 20: ` && service mysqld start'
Устанавливал на чистый armbian 5.36 вашим скриптом последней версии (по ссылке из первого сообщения). Вариант установки базовый.
Руками бд так же не стартует:
Код: Выделить всё
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: [61B blob data]
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")'
Jan 17 18:27:25 orangepipc mysql[987]: ...fail!
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Jan 17 18:27:25 orangepipc systemd[1]: mysql.service: Control process exited, code=exited status=1
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]:
Jan 17 18:27:25 orangepipc systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
MD тем не менее стартует, но добавление, например, плагина привод к ошибке:
Код: Выделить всё
http://192.168.1.50/admin.php?md=panel&action=market&ok_msg=Plugin+%27dev_blynk%27+%282017-11-17+20%3A02%3A19%29+installed.
1286: Unknown storage engine 'InnoDB'
ALTER TABLE phistory_queue ADD `VALUE_ID` int(10) unsigned NOT NULL DEFAULT '0';
-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
-
Благодарил (а):
16 раз
-
Поблагодарили:
400 раз
-
Контактная информация:
Сообщение
immortal » Ср янв 17, 2018 11:58 pm
Darrik писал(а):Скрипт выдает после старта:
Код: Выделить всё
root@orangepipc:~# ./md_db_optimizire
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")
innodb=OFF
default-storage-engine = MyISAM
Failed to stop mysqld.service: Unit mysqld.service not loaded.
./md_db_optimizire: line 20: syntax error near unexpected token `&&'
./md_db_optimizire: line 20: ` && service mysqld start'
Устанавливал на чистый armbian 5.36 вашим скриптом последней версии (по ссылке из первого сообщения). Вариант установки базовый.
Руками бд так же не стартует:
Код: Выделить всё
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: [61B blob data]
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")'
Jan 17 18:27:25 orangepipc mysql[987]: ...fail!
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Jan 17 18:27:25 orangepipc systemd[1]: mysql.service: Control process exited, code=exited status=1
Jan 17 18:27:25 orangepipc /etc/init.d/mysql[2328]:
Jan 17 18:27:25 orangepipc systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
MD тем не менее стартует, но добавление, например, плагина привод к ошибке:
Код: Выделить всё
http://192.168.1.50/admin.php?md=panel&action=market&ok_msg=Plugin+%27dev_blynk%27+%282017-11-17+20%3A02%3A19%29+installed.
1286: Unknown storage engine 'InnoDB'
ALTER TABLE phistory_queue ADD `VALUE_ID` int(10) unsigned NOT NULL DEFAULT '0';
проверю, не проверял с базовой конфигурацией, только с расширенной.
подозреваю что при конвертации из InnoDB в MyISAM некоторые таблицы не конвертировались.
так же в дебиан получил ошибку о которой писалось, а именно не верный пароль базы данных, сейчас пробую решить и эту проблему
если ошибка Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")' то делаем так:
Код: Выделить всё
sudo mkdir /var/run/mysqld
sudo mkfifo /var/run/mysqld/mysqld.sock
sudo chown -R mysql /var/run/mysqld
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
Darrik
- Сообщения: 8
- Зарегистрирован: Чт июл 06, 2017 3:53 pm
-
Благодарил (а):
0
-
Поблагодарили:
0
Сообщение
Darrik » Чт янв 18, 2018 1:42 am
immortal писал(а):
проверю, не проверял с базовой конфигурацией, только с расширенной.
подозреваю что при конвертации из InnoDB в MyISAM некоторые таблицы не конвертировались.
так же в дебиан получил ошибку о которой писалось, а именно не верный пароль базы данных, сейчас пробую решить и эту проблему
если ошибка Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")' то делаем так:
Код: Выделить всё
sudo mkdir /var/run/mysqld
sudo mkfifo /var/run/mysqld/mysqld.sock
sudo chown -R mysql /var/run/mysqld
Папка существует, сокет, кстати, тоже, так что FIFO на него натравить нельзя:
Код: Выделить всё
root@orangepipc:~# ls -lv /var/run/mysqld
total 4
-rw-rw---- 1 mysql mysql 5 Jan 17 22:32 mysqld.pid
srwxrwxrwx 1 mysql mysql 0 Jan 17 22:32 mysqld.sock
Не помогло, после рестарта:
Код: Выделить всё
http://192.168.1.50/
1286: Unknown storage engine 'InnoDB'
ALTER TABLE phistory_queue ADD `VALUE_ID` int(10) unsigned NOT NULL DEFAULT '0';
Сервис так же криво стартует:
Код: Выделить всё
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [ERROR] mysqld: Table './db_terminal/pvalues' is marked as crashed and should be repaired
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [Warning] Checking table: './db_terminal/pvalues'
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [ERROR] mysqld: Table './db_terminal/safe_execs' is marked as crashed and should be repaired
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [Warning] Checking table: './db_terminal/safe_execs'
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [ERROR] mysqld: Table './db_terminal/shouts' is marked as crashed and should be repaired
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [Warning] Checking table: './db_terminal/shouts'
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [ERROR] mysqld: Table './db_terminal/terminals' is marked as crashed and should be repaired
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [Warning] Checking table: './db_terminal/terminals'
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [ERROR] mysqld: Table './db_terminal/webvars' is marked as crashed and should be repaired
Jan 17 22:32:55 orangepipc mysqld[2633]: 180117 22:32:55 [Warning] Checking table: './db_terminal/webvars'
-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
-
Благодарил (а):
16 раз
-
Поблагодарили:
400 раз
-
Контактная информация:
Сообщение
immortal » Чт янв 18, 2018 10:18 am
Удаляешь ручками папку с базой db_terminal, в конфиге mysql убираешь отключение innodb внизу, стартуешь mysql и заливаешь базу
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru