Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 20099|Svar: 1

[Redis] Redis kommer nu att sluta för att förhindra datakorruption. Observera att det är...

[Kopiera länk]
Publicerad på 2021-10-15 09:17:45 | | |
När Redis distribueras på det inhemska Kirin-operativsystemet är felet följande:

12707:M 14 okt 2021 13:55:36.643 # Server initierad
12707:M 14 okt 2021 13:55:36.643 # VARNING overcommit_memory är inställd på 0! Bakgrundssparning kan misslyckas vid lågt minne. För att lösa detta problem lägger du till 'vm.overcommit_memory = 1' i /etc/sysctl.conf och startar sedan om eller kör c
ommand 'sysctl vm.overcommit_memory=1' för att detta ska träda i kraft.12707:M 14 okt 2021 13:55:36.644 # VARNING Din kärna har en bugg som kan leda till datakorruption under bakgrundssparning. Vänligen uppgradera till den senaste stabila kärnan.
12707:M 14 okt 2021 13:55:36.644 # Redis kommer nu att avslutas för att förhindra datakorruption. Observera att det är möjligt att undertrycka denna varning genom att ställa in följande konfiguration: ignore-warnings ARM64-COW-BUG

Eftersom internet säger att du måste sätta värdet på overcommit_memory, utför kommandot enligt följande (Inte testad):

För att jag är härVarningen kommer också att finnas på CentOS-systemet, men den påverkar inte normal uppstart

vm.overcommit_memory

Standardvärdet är: 0

overcommit_memory Parameterbeskrivning:

Ställ in minnesallokeringspolicy (valfritt, ställ efter serverns faktiska situation)

/proc/sys/vm/overcommit_memory

Valbara värden: 0, 1, 2

0: Indikerar att kärnan kontrollerar om det finns tillräckligt med ledigt minne för processen; Om det finns tillräckligt med ledigt minne tillåter minnesförfrågan; Annars misslyckas minnesförfrågan och skickar ett fel till applikationsprocessen.
1: Indikerar att kärnan tillåter att allt fysiskt minne kan allokeras oavsett det aktuella minnestillståndet.
2: Indikerar att kärnan tillåter att mer minne kan allokeras än summan av allt fysiskt minne och swap-utrymme


Min lösning

Kör följande kommando, och kör sedan om redis:

(Slut)





Föregående:docker hur man tar bort en icke-avbildning
Nästa:Praktisk strid: nginx reverse proxy ignorerar den första lagersvägen
Publicerad på 2021-10-16 00:42:37 |
Inte illa, inte illa
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com