Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 20099|Atbildi: 1

[Redis] Redis tagad izstāsies, lai novērstu datu bojāšanu. Ņemiet vērā, ka tas ir...

[Kopēt saiti]
Publicēts 15.10.2021 09:17:45 | | |
Izvietojot redis vietējā Kirin operētājsistēmā, kļūda ir šāda:

12707:M 14 Oct 2021 13:55:36.643 # Serveris inicializēts
12707:M 14 Oct 2021 13:55:36.643 # BRĪDINĀJUMS overcommit_memory ir iestatīts uz 0! Saglabāšana fonā var neizdoties, ja atmiņa ir zema. Lai novērstu šo problēmu, pievienojiet "vm.overcommit_memory = 1" uz /etc/sysctl.conf un pēc tam restartējiet vai palaidiet c
ommand 'sysctl vm.overcommit_memory=1', lai tas stātos spēkā.12707:M 14 Oct 2021 13:55:36.644 # BRĪDINĀJUMS Jūsu kodolā ir kļūda, kas fona saglabāšanas laikā var izraisīt datu bojājumu. Lūdzu, jauniniet uz jaunāko stabilo kodolu.
12707:M 14 Oct 2021 13:55:36.644 # Redis tagad izies, lai novērstu datu bojāšanu. Ņemiet vērā, ka šo brīdinājumu ir iespējams nomākt, iestatot šādu konfigurāciju: ignorēt brīdinājumus ARM64-COW-BUG

Redzot, ka internets saka, ka jums ir jāiestata overcommit_memory vērtība, izpildiet komandu šādi (Nav pārbaudīts):

Jo es esmu šeitBrīdinājums būs pieejams arī CentOS sistēmā, taču tas neietekmēs normālu sāknēšanu

vm.overcommit_memory

Noklusējuma vērtība ir: 0

overcommit_memory Parametra apraksts:

Iestatiet atmiņas piešķiršanas politiku (pēc izvēles, iestatiet atbilstoši servera faktiskajai situācijai)

/proc/sys/vm/overcommit_memory

Neobligātās vērtības: 0, 1, 2

0: Norāda, ka kodols pārbaudīs, vai procesam ir pietiekami daudz brīvas atmiņas; Ja ir pietiekami daudz brīvas atmiņas, atmiņas pieprasījums atļauj; Pretējā gadījumā atmiņas pieprasījums neizdodas un lietojumprogrammas procesā tiek atgriezta kļūda.
1: Norāda, ka kodols ļauj piešķirt visu fizisko atmiņu neatkarīgi no pašreizējā atmiņas stāvokļa.
2: Norāda, ka kodols ļauj piešķirt vairāk atmiņas nekā visas fiziskās atmiņas un mijmaiņas vietas summa


Mans risinājums

Palaidiet tālāk norādīto komandu un pēc tam vēlreiz palaidiet redis:

(Beigas)





Iepriekšējo:Docker: kā noņemt attēlu nav
Nākamo:Praktiska cīņa: nginx reversais starpniekserveris ignorē pirmā slāņa ceļu
Publicēts 16.10.2021 00:42:37 |
Nav slikti, nav slikti
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com