Система сдохла

2 years 8 months ago #407 by Grey DeMonstr
Grey DeMonstr created the topic: Система сдохла
После неудачного отключения света система сдохла. То есть, сервисы работают, но по веб-интерфейсу фига. Авторизация проходит, но никакого xml в ответе нет. До этого система стабильно работала неделями. Есть подозрение, что побилась БД, и сервис где-то зависает.

Как диагностировать и чем лечить?

Спасибо.

Please Войти or Create an account to join the conversation.

  • Grey DeMonstr
  • Grey DeMonstr's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
2 years 8 months ago #408 by Grey DeMonstr
Grey DeMonstr replied the topic: Система сдохла
А ещё на форуме аватарка не загружается, но это уже мелочи)

Please Войти or Create an account to join the conversation.

  • Grey DeMonstr
  • Grey DeMonstr's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
2 years 8 months ago - 2 years 8 months ago #409 by mitshel
mitshel replied the topic: Система сдохла
Логи есть в каталоге Logs - там могут быть видны ошибки.
Ну а если что-то с Базой случилось, то чем искать и чинить проще удалить базу данных и создать ее снова.
Можно даже не удалять а повторить создание структуры по инструкции README.md:
mysql -usopds -psopds sopds < ./db/tables.sql
mysql -usopds -psopds sopds < ./db/genres.sql

После этого конечно нужно пересканировать коллекцию книг.
Last Edit: 2 years 8 months ago by mitshel.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
2 years 8 months ago #410 by Grey DeMonstr
Grey DeMonstr replied the topic: Система сдохла

mitshel wrote: Логи есть в каталоге Logs - там могут быть видны ошибки.
Ну а если что-то с Базой случилось, то чем искать и чинить проще удалить базу данных и создать ее снова.
Можно даже не удалять а повторить создание структуры по инструкции README.md:
mysql -usopds -psopds sopds < ./db/tables.sql
mysql -usopds -psopds sopds < ./db/genres.sql

После этого конечно нужно пересканировать коллекцию книг.

sopds-scand.log   [
2015-09-15 14:47:11,655 INFO     sopdsDaemon __init__()...
2015-09-15 14:47:11,656 INFO     sopdsDaemon start()...
2015-09-15 14:47:11,923 INFO     sopdsDaemon entering in main loop...
2015-09-15 14:47:11,924 INFO      ***** Starting sopds-scan...
Traceback (most recent call last):
  File "./sopdsd.py", line 338, in <module>
    daemon.start()
  File "./sopdsd.py", line 292, in start
    Daemon.start(self)
  File "./sopdsd.py", line 146, in start
    self.run()
  File "./sopdsd.py", line 327, in run
    self.run_scanner()
  File "./sopdsd.py", line 318, in run_scanner
    self.scanner.scan_all()
  File "/home/sopds-master/py/sopdscan.py", line 80, in scan_all
    self.opdsdb.avail_check_prepare()
  File "/home/sopds-master/py/sopdsdb.py", line 852, in avail_check_prepare
    cursor=self.cnx.cursor()
AttributeError: 'opdsDatabase' object has no attribute 'cnx'
2015-09-15 14:47:12,067 INFO     sopdsDaemon delpid()...

Видимо так и придётся делать. Просто в коллекции 147 гигов архивов, мой NAS их неделю сканировать будет.

Please Войти or Create an account to join the conversation.

  • Grey DeMonstr
  • Grey DeMonstr's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
2 years 8 months ago #411 by mitshel
mitshel replied the topic: Система сдохла
Думаю не нужно будет пересканировать - посмотри что с базой данных
1.Может быть не запускается демон Mysql - попробуй запустить вручную посмотри что в системных логах. 2. SOPDS не может связаться с mysql - это происходит по разным причинам - в основном неверные реквизиты в sopds.conf имя БД, хост, пользователь, пароль - проверь возможность подключения к БД клиентом mysql.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
2 years 8 months ago #412 by Grey DeMonstr
Grey DeMonstr replied the topic: Система сдохла
Спасибо. Спасло:
mysqlcheck --all-databases --auto-repair

База починилась, всё заработало.

Please Войти or Create an account to join the conversation.

  • Grey DeMonstr
  • Grey DeMonstr's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
Time to create page: 0.382 seconds