Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 20099|Resposta: 1

[Redis] Redis agora sairá para evitar corrupção de dados. Note que é...

[Copiar link]
Publicado em 15/10/2021 09:17:45 | | |
Ao implantar o redis no sistema operacional doméstico Kirin, o erro é o seguinte:

12707:M 14 Out 2021 13:55:36.643 # Servidor inicializado
12707:M 14 Out 2021 13:55:36.643 # AVISO overcommit_memory está definido para 0! O save em segundo plano pode falhar em condições de baixa memória. Para resolver esse problema, adicione 'vm.overcommit_memory = 1' em /etc/sysctl.conf e depois reinicie ou execute o c
ommand 'sysctl vm.overcommit_memory=1' para que isso entre em vigor.12707:M 14 Out 2021 13:55:36.644 # AVISO Seu kernel tem um bug que pode causar corrupção de dados durante o save em segundo plano. Por favor, atualize para o kernel estável mais recente.
12707:M 14 Out 2021 13:55:36.644 # Redis agora vai sair para evitar corrupção de dados. Note que é possível suprimir esse aviso definindo a seguinte configuração: ignore-warnings ARM64-COW-BUG

Vendo que a Internet diz que você precisa definir o valor de overcommit_memory, execute o comando da seguinte forma (Não testado):

Porque eu estou aquiO aviso também estará presente no sistema CentOS, mas não afetará a inicialização normal

vm.overcommit_memory

O valor padrão é: 0

overcommit_memory Descrição do parâmetro:

Definir política de alocação de memória (opcional, definida de acordo com a situação real do servidor)

/proc/sys/vm/overcommit_memory

Valores opcionais: 0, 1, 2

0: Indica que o kernel irá verificar se há suprimento de memória livre suficiente para o processo; Se houver memória livre suficiente, a solicitação de memória permite; Caso contrário, a solicitação de memória falha e retorna um erro ao processo de aplicação.
1: Indica que o kernel permite que toda a memória física seja alocada independentemente do estado atual da memória.
2: Indica que o kernel permite alocar mais memória do que a soma de toda a memória física e espaço de swap


Minha solução

Execute o seguinte comando e então execute novamente o redis:

(Fim)





Anterior:Docker: como remover uma imagem de não
Próximo:Combate prático: o proxy reverso nginx ignora o caminho da primeira camada
Publicado em 16/10/2021 00:42:37 |
Nada mal, nada mal
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com