Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 20099|Svare: 1

[Redis] Redis vil nå avslutte for å forhindre datakorrupsjon. Merk at det er...

[Kopier lenke]
Publisert på 15.10.2021 09:17:45 | | |
Når jeg distribuerer redis på det innenlandske Kirin-operativsystemet, er feilen som følger:

12707:M 14. okt 2021 13:55:36.643 # Server initialisert
12707:M 14. okt 2021 13:55:36.643 # ADVARSEL overcommit_memory er satt til 0! Bakgrunnslagring kan feile under lav minnetilstand. For å fikse dette problemet, legg til 'vm.overcommit_memory = 1' i /etc/sysctl.conf og start deretter på nytt eller kjør c
ommand 'sysctl vm.overcommit_memory=1' for at dette skal tre i kraft.12707:M 14. okt 2021 13:55:36.644 # ADVARSEL Kjernen din har en feil som kan føre til datakorrupsjon under bakgrunnslagring. Vennligst oppgrader til den nyeste stabile kjernen.
12707:M 14. okt 2021 13:55:36.644 # Redis vil nå avslutte for å forhindre datakorrupsjon. Merk at det er mulig å undertrykke denne advarselen ved å sette følgende konfigurasjon: ignore-warnings ARM64-COW-BUG

Siden Internett sier at du må sette verdien overcommit_memory, utfør kommandoen som følger (Ikke testet):

Fordi jeg er herAdvarselen vil også være til stede på CentOS-systemet, men den vil ikke påvirke normal oppstart

vm.overcommit_memory

Standardverdien er: 0

overcommit_memory Parameterbeskrivelse:

Sett minneallokeringspolicy (valgfritt, satt etter serverens faktiske situasjon)

/proc/sys/vm/overcommit_memory

Valgfrie verdier: 0, 1, 2

0: Indikerer at kjernen vil sjekke om det er nok ledig minne til prosessen; Hvis det er nok ledig minne, tillater minneforespørselen; Ellers mislykkes minneforespørselen og returnerer en feil til applikasjonsprosessen.
1: Indikerer at kjernen tillater at alt fysisk minne kan allokeres uavhengig av nåværende minnetilstand.
2: Indikerer at kjernen tillater allokering av mer minne enn summen av alt fysisk minne og swapplass


Min løsning

Kjør følgende kommando, og kjør deretter redis på nytt:

(Slutt)





Foregående:docker hvordan fjerne et ikke-bilde
Neste:Praktisk kamp: nginx reverse proxy ignorerer første lagets vei
Publisert på 16.10.2021 00:42:37 |
Ikke verst, ikke verst
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com