FAQ Jak naprawić problem Re-launch process mongod w QVR Pro

QNAP

Bot
Management
29 Kwiecień 2013
2 108
34
88
Taipei
www.qnap.com
Dotyczy produktów
QVR Pro



Scenariusz
Proces [mongod] jest stale ponownie uruchamiany i wygląda to tak, jak pokazano poniżej.

4e88204ee9fe29c7f2aaef0f747c6c55.png


Rozwiązanie
1. Wykonaj funkcję [Sprawdź system plików] dla wszystkich woluminów związanych z QVR Pro.

e96771d63d298983a1fecd47aef8296b.png


Uwaga: Możesz sprawdzić listę [Shared Folders], aby znaleźć woluminy, na których znajdują się odpowiednie foldery QVR Pro.

05c173f7c5ab63c2b89190bf9550520a.png


2. Zaloguj się do konsoli QTS za pomocą narzędzia PuTTY

  • Link do pobrania PuTTY: Mike Yeadon: Final Warning
  • Otwórz narzędzie PuTTY, wprowadź adres IP NAS i port (domyślnie port 22). Kliknij „Open” i zaloguj się do konsoli NAS, używając nazwy użytkownika i hasła administratora NAS.
7b364bd80db9ece95d9c5994657d83d2.png


3. Użyj następujących poleceń, aby naprawić bazę danych mongod:

3.1 Przełącz się na docker QVR Pro

Kod:
system-docker

exec

-it

qvrpro_all

/bin/bash
ShellCopy3.2 Zmień katalog bazy danych mongo

Kod:
cd

/storage/log/mongodb
ShellCopy3.3 Napraw plik danych mongod

3.3.1

Kod:
/usr/bin/mongod

--shutdown

-f

/usr/local/log-service/config/mongodb.conf
ShellCopy3.3.2

Kod:
/usr/bin/mongod

--repair

--dbpath

/storage/mongodb

--storageEngine

wiredTiger

>

repair.log

&
ShellCopy3.4 Wyświetl zawartość pliku dziennika

Kod:
tail

-f

repair.log
ShellCopyPowtórz kroki 3.3.1 i 3.3.2, jeśli w zawartości pliku dziennika zostanie znaleziona wiadomość podobna do tej zaznaczonej na czerwono na poniższym obrazku. W przeciwnym razie oznacza to, że proces naprawy został zakończony.

cdeadd7fbe4cfa4395b6314be094f78c.png


4. Następnie przejdź do NAS App Center > QVR Pro i uruchom go ponownie, klikając przycisk Stop, a następnie Start.

5cb5f253a5a3e48f5f548ce3094c56a6.png


Następnie sprawdź dzienniki QVR Pro, aby zobaczyć, czy pojawiają się nowe komunikaty ostrzegawcze „Ponowne uruchomienie procesu [mongod]”. Jeśli nie ma już nowych komunikatów ostrzegawczych, oznacza to, że problem z bazą danych QVR Pro został rozwiązany.

[Operacje opcjonalne]

5. Jeśli wszystkie powyższe kroki zostały wykonane, ale komunikat ostrzegawczy „Ponowne uruchomienie procesu [mongod]” nadal się pojawia, oznacza to, że naprawa bazy danych mongod nie powiodła się. W takim przypadku postępuj zgodnie z poniższymi krokami, aby usunąć uszkodzoną bazę danych mongod i odbudować ją.

5.1

Kod:
system-docker

exec

-it

qvrpro_all

/bin/bash
ShellCopy5.2

Kod:
/etc/init.d/log_svc.sh

stop
ShellCopy5.3

Kod:
cd

/share/QVRProDB/QVRProDB/Log/
ShellCopy5.4

Kod:
rm

-rf

mongodb
ShellCopy5.5

Kod:
mkdir

mongodb
ShellCopy5.6

Kod:
/etc/init.d/log_svc.sh

start
ShellCopy5.7

Kod:
/etc/init.d/nvrd.sh

start
ShellCopy
6. Po wykonaniu powyższych poleceń przejdź do aplikacji QVR Pro > Recording Storage > Advanced Settings > Rebuild Recording Index, aby wykonać „Rebuild Recording Index” w celu przywrócenia wszystkich danych nagrań.

a09d1ec1c72ec5380653c629f79daf85.png