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)
|