error: “net.core.wmem_default” é uma chave desconhecida no provedor local Juju

1

Eu crio e implemento o charme do HPCC no provedor local. Para nó único Ele executa OK. Para vários nós após configurar o cluster, um dos componentes falha ao iniciar com erro:

/proc/sys/net/core/rmem_max value 0 is less than 131071
EXCEPTION: (1455): System socket max read buffer is less than 131071

Eu tento definir net.core.rmem_max com sysctl mas recebo o erro "net.core.rmem_max" é uma chave desconhecida

Noto que não há rmem_max em / proc / sys / net / core / para o provedor local.

Como posso resolver este problema?

    
por user235342 13.01.2014 / 20:32

1 resposta

1

Como o provedor local é executado em sua máquina, alterar as configurações de sysctl afetará todas as instâncias vistas pelo provedor local. Não sei ao certo o que você quer dizer com não é possível encontrar /proc/sys/net/core/net.core.rmem_max para o provedor local.

Você pode executar o seguinte para alterar a configuração net.core.rmem_max imediatamente:

sudo sysctl -w net.core.rmem_max=131071 (ou um valor mais alto, se necessário)

Se você quiser manter o valor definido após uma reinicialização, adicione a seguinte linha ao final de /etc/sysctl.conf :

net.core.rmem_max = 131071

Em seguida, para aplicar a alteração, execute imediatamente:

sudo sysctl -p

Você pode precisar modificar outras configurações semelhantes, se ainda estiver recebendo erros. Eu encontrei artigo interessante , explicando a localização de todas essas configurações e seu significado. Você pode achar útil, embora não esteja relacionado ao seu problema exato.

Espero que isso ajude!

    
por dimitern 23.02.2014 / 13:22