Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 20099|Odpoveď: 1

[Redis] Redis teraz odíde, aby zabránil poškodeniu dát. Všimnite si, že je to...

[Kopírovať odkaz]
Zverejnené 15. 10. 2021 9:17:45 | | |
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)





Predchádzajúci:Docker: Ako odstrániť obrázok NoE
Budúci:Praktický boj: nginx reverzný proxy ignoruje cestu prvej vrstvy
Zverejnené 16. 10. 2021 0:42:37 |
Nie je to zlé, nie je to zlé
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com