Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Darrik
Сообщения: 8
Зарегистрирован: Чт июл 06, 2017 3:53 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар
Благодарил (а): 94 раза
Поблагодарили: 1 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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
За это сообщение автора immortal поблагодарил:
olegvolk75 (Сб фев 24, 2018 3:10 pm)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Darrik
Сообщения: 8
Зарегистрирован: Чт июл 06, 2017 3:53 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение 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 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Чт янв 18, 2018 10:18 am

Удаляешь ручками папку с базой db_terminal, в конфиге mysql убираешь отключение innodb внизу, стартуешь mysql и заливаешь базу
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить