hdr-45878-apps.webp


QVR Pro



Scenariusz​


Proces [mongod] jest uruchamiany ponownie w sposób ciągły, co pokazano poniżej.

4e88204ee9fe29c7f2aaef0f747c6c55.webp


Rozwiązanie​


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

e96771d63d298983a1fecd47aef8296b.webp


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

05c173f7c5ab63c2b89190bf9550520a.webp


2. Zaloguj się do konsoli QTS przy użyciu narzędzia PuTTY

  • Link do pobrania PuTTY: Mike Yeadon: Final Warning
  • Otwórz narzędzie PuTTY, wpisz adres IP i port serwera NAS (domyślnie port 22). Kliknij „Open" i zaloguj się do konsoli NAS przy użyciu nazwy użytkownika i hasła administratora NAS.

7b364bd80db9ece95d9c5994657d83d2.webp


3. Użyj poniższych poleceń, aby naprawić bazę danych mongod:

3.1 Przełącz się na kontener docker QVR Pro

Kod:
system-docker exec -it qvrpro_all /bin/bash

3.2 Przejdź do katalogu bazy danych mongo

Kod:
cd /storage/log/mongodb

3.3 Napraw plik danych mongod

3.3.1

Kod:
/usr/bin/mongod --shutdown -f /usr/local/log-service/config/mongodb.conf

3.3.2

Kod:
/usr/bin/mongod --repair --dbpath /storage/mongodb --storageEngine wiredTiger > repair.log &

3.4 Wyświetl zawartość pliku dziennika

Kod:
tail -f repair.log

Powtórz kroki 3.3.1 i 3.3.2, jeżeli w zawartości pliku dziennika pojawi się komunikat podobny do zaznaczonego na czerwono na poniższym obrazku. W przeciwnym razie oznacza to, że proces naprawy został zakończony.

cdeadd7fbe4cfa4395b6314be094f78c.webp


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

5cb5f253a5a3e48f5f548ce3094c56a6.webp


Sprawdź dzienniki QVR Pro, aby zobaczyć, czy pojawiają się nowe komunikaty ostrzegawcze „Re-launch process [mongod]". Jeśli nie ma już nowych komunikatów ostrzegawczych, oznacza to, że problem z bazą danych QVR Pro został rozwiązany.

[Optional operations]

5. Jeśli po wykonaniu wszystkich powyższych kroków komunikat ostrzegawczy „Re-launch process [mongod]" nadal się pojawia, oznacza to, że naprawa bazy danych mongod nie powiodła się. W takim przypadku wykonaj poniższe kroki, aby usunąć uszkodzoną bazę danych mongod i zbudować ją ponownie.

5.1

Kod:
system-docker exec -it qvrpro_all /bin/bash

5.2

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

5.3

Kod:
cd /share/QVRProDB/QVRProDB/Log/

5.4

Kod:
rm -rf mongodb

5.5

Kod:
mkdir mongodb

5.6

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

5.7

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

6. Po wykonaniu powyższych poleceń przejdź do aplikacji QVR Pro > Pamięć nagrań > Ustawienia zaawansowane > Odbuduj indeks nagrań, aby wykonać operację „Odbuduj indeks nagrań" i przywrócić wszystkie dane nagrań.

a09d1ec1c72ec5380653c629f79daf85.webp