Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 20099|Svar: 1

[Redis] Redis vil nu afslutte for at forhindre datakorruption. Bemærk, at det er...

[Kopier link]
Opslået på 15/10/2021 09.17.45 | | |
Når redis udrulles på det hjemlige Kirin-operativsystem, er fejlen som følger:

12707:M 14. okt 2021 13:55:36.643 # Server initialiseret
12707:M 14. okt 2021 13:55:36.643 # ADVARSEL overcommit_memory er sat til 0! Baggrundslagring kan fejle under lav hukommelse. For at løse dette problem tilføjer du 'vm.overcommit_memory = 1' til /etc/sysctl.conf og genstarter derefter eller kører c
ommand 'sysctl vm.overcommit_memory=1' for at dette skal træde i kraft.12707:M 14. okt 2021 13:55:36.644 # ADVARSEL Din kerne har en fejl, der kan føre til datakorruption under baggrundslagring. Opgrader venligst til den nyeste stabile kerne.
12707:M 14. okt 2021 13:55:36.644 # Redis vil nu afsluttes for at forhindre datakorruption. Bemærk, at det er muligt at undertrykke denne advarsel ved at sætte følgende konfiguration: ignore-warnings ARM64-COW-BUG

Da internettet siger, at du skal sætte værdien af overcommit_memory, skal du udføre kommandoen som følger (Ikke testet):

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

vm.overcommit_memory

Standardværdien er: 0

overcommit_memory Parameterbeskrivelse:

Sæt hukommelsesallokeringspolitik (valgfrit, indstil efter serverens faktiske situation)

/proc/sys/vm/overcommit_memory

Valgfrie værdier: 0, 1, 2

0: Indikerer, at kernen vil kontrollere, om der er nok ledig hukommelse til processen; Hvis der er nok ledig hukommelse, tillader hukommelsesanmodningen; Ellers fejler hukommelsesforespørgslen og returnerer en fejl til applikationsprocessen.
1: Indikerer, at kernen tillader, at al fysisk hukommelse kan allokeres uanset den aktuelle hukommelsestilstand.
2: Indikerer, at kernen tillader allokering af mere hukommelse end summen af al fysisk hukommelse og swapplads


Min løsning

Kør følgende kommando, og gentag derefter redis:

(Slut)





Tidligere:docker hvordan man fjerner et ikke-billede
Næste:Praktisk kamp: nginx reverse proxy ignorerer første lags sti
Opslået på 16/10/2021 00.42.37 |
Ikke dårligt, ikke dårligt
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com