Redis juurutamisel kodumaises Kirin operatsioonisüsteemis on viga järgmine:
12707:M 14. okt 2021 13:55:36.643 # Server algatatud 12707:M 14. okt 2021 13:55:36.643 # HOIATUS overcommit_memory on seatud 0! Taustasalvestus võib madala mälu korral ebaõnnestuda. Selle probleemi lahendamiseks lisa /etc/sysctl.conf faili 'vm.overcommit_memory = 1' ja seejärel taaskäivita või käivita c ommand 'sysctl vm.overcommit_memory=1', et see jõustuks.12707:M 14. okt 2021 13:55:36.644 # HOIATUS Sinu kernelil on viga, mis võib põhjustada andmete korruptsiooni taustasalvestuse ajal. Palun uuenda uusimale stabiilsele kernelile. 12707:M 14. okt 2021 13:55:36.644 # Redis väljub nüüd, et vältida andmete riknemist. Pane tähele, et seda hoiatust saab summutada, seades järgmise konfiguratsiooni: ignore-warnings ARM64-COW-BUG Kuna internet ütleb, et overcommit_memory väärtus tuleb määrata, täida käsk järgmiselt (Testimata):
Sest ma olen siinHoiatus on olemas ka CentOS-i süsteemis, kuid see ei mõjuta tavalist käivitamist。
vm.overcommit_memory
Vaikimisi väärtus on: 0
overcommit_memory Parameetri kirjeldus:
Seadista mälu eraldamise poliitika (valikuline, vastavalt serveri tegelikule olukorrale)
/proc/sys/vm/overcommit_memory
Valikulised väärtused: 0, 1, 2
0: Näitab, et tuum kontrollib, kas protsessi jaoks on piisavalt vaba mälu; Kui vaba mälu on piisavalt, lubab mälutaotlus; Vastasel juhul ebaõnnestub mälupäring ja tagastatakse rakendusprotsessile vea. 1: Näitab, et tuum võimaldab eraldada kogu füüsilise mälu sõltumata praegusest mäluseisundist. 2: Näitab, et tuum võimaldab eraldada rohkem mälu kui kogu füüsilise mälu ja vahetusruumi summa
Minu lahendus
Käivita järgmine käsk ja seejärel taaskäivita redis:
(Lõpp)
|