架构师_程序员_码农网

N Recuperar palavra-passe
Registar

QQ登录

Apenas um passo para começar

Pesquisar
Visualizações:10343|Repostas: 1
打印 上一主题 下一主题

[Redis]O Redis agora sairá para evitar a corrupção de dados. Observe que ele é...

[Copiar link]
O que é isso ?
L 跳转到指定楼层
proprietário
发表于 2021-10-15 09:17:45|只看该作者回帖奖励|ReverseBrowse|Read Mode
Ao implementar o redis no topo do Kirin OS, recebo o seguinte erro:

12707:M 14 Oct 2021 13:55:36.643 # Servidor inicializado
12707:M 14 Oct 2021 13:55:36.643 # AVISO overcommit_memory está definido para 0! A gravação em segundo plano pode falhar em condições de pouca memória. Para corrigir este problema, adicione 'vm. overcommit_memory = 1' ao arquivo /etc/sysctl.conf e então reinicie ou execute o comando
ommand 'sysctl vm.overcommit_memory=1' para que isto tenha efeito.12707:M 14 Oct 2021 13:55:36.644 # WARNING O seu kernel tem um bug que pode levar a dados Por favor actualize para o último kernel estável.
12707:M 14 Oct 2021 13:55:36.644 # O Redis irá agora sair para evitar corrupção de dados. Note que é possível suprimir este aviso definindo a seguinte configuração seguinte configuração: ignore-warnings ARM64-COW-BUG

Eu li que é necessário definir o valor de overcommit_memory, então aqui está como fazer isso (não testado ):

Porque eu também recebo esse aviso em sistemas centos, mas ele não afeta a inicialização normal.

vm.overcommit_memory

Valor por defeito: 0

Descrição do parâmetro overcommit_memory:

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

/proc/sys/vm/overcommit_memory

Valores opcionais: 0, 1, 2

0: indica que o kernel verifica se há memória disponível suficiente para o processo de aplicação; se houver memória disponível suficiente, o pedido de memória é permitido; caso contrário, o pedido de memória falha e é devolvido um erro ao processo de aplicação.
1: indica que o kernel permite a atribuição de toda a memória física, independentemente do estado atual da memória.
2: indica que o kernel permite a alocação de mais do que a soma de toda a memória física e espaço de troca


A minha solução

Execute o seguinte comando e volte a executar o redis:

(END)





Anterior: docker como excluir nenhuma imagem
Próximo artigo :[实战]proxy reverso nginx ignora a primeira camada do caminho
O código da rede de agricultores, apenas publicado no processo de prática, encontrou dificuldades técnicas, não induzir outros em erro.
sofá-cama
发表于 2021-10-16 00:42:37|只看该作者
Não é uma má ideia.
A rede de agricultores de código, publicada apenas no processo de prática, encontrou dificuldades técnicas, não engane os outros.
Tem de iniciar sessão antes de poder voltar a publicar Iniciar sessão | Registar

E sta versão das regras integrais


DISCLAIMER: Todo o software, materiais de programação ou artigos publicados pela Code Farmer estão limitados a serem utilizados apenas para fins de aprendizagem e investigação; os conteúdos acima referidos não devem ser utilizados para fins comerciais ou ilegais, caso contrário, todas as consequências serão suportadas pelos próprios utilizadores. A informação deste sítio é proveniente da rede, a disputa de direitos de autor não tem nada a ver com este sítio. Deve remover completamente o conteúdo acima do seu computador no prazo de 24 horas após o descarregamento. Se gosta do programa, por favor apoie o software genuíno, compre o registo e obtenha um melhor serviço genuíno. Se houver alguma infração, contacte-nos por correio eletrónico para tratarmos do assunto.

Correio eletrónico To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 03:09

Resposta rápidaVoltar ao topoVoltar à lista