Dotyczy produktów
QVR Pro
Scenariusz
Proces [mongod] jest stale ponownie uruchamiany i wygląda to tak, jak pokazano poniżej.
Rozwiązanie
1. Wykonaj funkcję [Sprawdź system plików] dla wszystkich woluminów związanych z QVR Pro.
Uwaga: Możesz sprawdzić listę [Shared Folders], aby znaleźć woluminy, na których znajdują się odpowiednie foldery QVR Pro.
2. Zaloguj się do konsoli QTS za pomocą narzędzia PuTTY
3. Użyj następujących poleceń, aby naprawić bazę danych mongod:
3.1 Przełącz się na docker QVR Pro
ShellCopy3.2 Zmień katalog bazy danych mongo
ShellCopy3.3 Napraw plik danych mongod
3.3.1
ShellCopy3.3.2
ShellCopy3.4 Wyświetl zawartość pliku dziennika
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.
4. Następnie przejdź do NAS App Center > QVR Pro i uruchom go ponownie, klikając przycisk Stop, a następnie Start.
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
ShellCopy5.2
ShellCopy5.3
ShellCopy5.4
ShellCopy5.5
ShellCopy5.6
ShellCopy5.7
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ń.
QVR Pro
Scenariusz
Proces [mongod] jest stale ponownie uruchamiany i wygląda to tak, jak pokazano poniżej.
Rozwiązanie
1. Wykonaj funkcję [Sprawdź system plików] dla wszystkich woluminów związanych z QVR Pro.
Uwaga: Możesz sprawdzić listę [Shared Folders], aby znaleźć woluminy, na których znajdują się odpowiednie foldery QVR Pro.
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.
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
Kod:
cd
/storage/log/mongodb
3.3.1
Kod:
/usr/bin/mongod
--shutdown
-f
/usr/local/log-service/config/mongodb.conf
Kod:
/usr/bin/mongod
--repair
--dbpath
/storage/mongodb
--storageEngine
wiredTiger
>
repair.log
&
Kod:
tail
-f
repair.log
4. Następnie przejdź do NAS App Center > QVR Pro i uruchom go ponownie, klikając przycisk Stop, a następnie Start.
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
Kod:
/etc/init.d/log_svc.sh
stop
Kod:
cd
/share/QVRProDB/QVRProDB/Log/
Kod:
rm
-rf
mongodb
Kod:
mkdir
mongodb
Kod:
/etc/init.d/log_svc.sh
start
Kod:
/etc/init.d/nvrd.sh
start
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ń.