Pri nasadzovaní redis na domácom operačnom systéme Kirin je chyba nasledovná:
12707:M 14. október 2021 13:55:36.643 # Server inicializovaný 12707:M 14. októbra 2021 13:55:36.643 # UPOZORNENIE overcommit_memory nastavené na 0! Uloženie na pozadí môže zlyhať pri nízkej pamäťovej podmienke. Aby ste tento problém vyriešili, pridajte 'vm.overcommit_memory = 1' do /etc/sysctl.conf a potom reštartujte alebo spustite c ommand 'sysctl vm.overcommit_memory=1', aby to nadobudlo účinok.12707:M 14. októbra 2021 13:55:36.644 # UPOZORNENIE: Vaše jadro má chybu, ktorá môže viesť k poškodeniu dát počas uloženia na pozadí. Prosím, upgradujte na najnovšie stabilné jadro. 12707:M 14. október 2021 13:55:36.644 # Redis teraz ukončí prevádzku, aby zabránil poškodeniu dát. Upozorňujeme, že toto varovanie je možné potlačiť nastavením nasledujúcej konfigurácie: ignore-warnings ARM64-COW-BUG Keďže internet hovorí, že je potrebné nastaviť hodnotu overcommit_memory, vykonajte príkaz nasledovne (Netestované):
Pretože som tuVarovanie bude prítomné aj na systéme CentOS, ale neovplyvní bežný štart。
vm.overcommit_memory
Predvolená hodnota je: 0
overcommit_memory Popis parametra:
Nastavte politiku alokácie pamäte (voliteľnú, podľa aktuálnej situácie servera)
/proc/sys/vm/overcommit_memory
Voliteľné hodnoty: 0, 1, 2
0: Označuje, že jadro skontroluje, či je dostatok voľnej pamäte pre proces; Ak je dostatok voľnej pamäte, požiadavka na pamäť to umožňuje; V opačnom prípade požiadavka na pamäť zlyhá a vráti chybu aplikačnému procesu. 1: Označuje, že jadro umožňuje alokáciu všetkej fyzickej pamäte bez ohľadu na aktuálny stav pamäte. 2: Označuje, že jadro umožňuje alokovať viac pamäte, než je súčet všetkej fyzickej pamäte a swap priestoru
Moje riešenie
Spustite nasledujúci príkaz a potom zopakujte redis:
(Koniec)
|