Temos um servidor Ubuntu com 6 GB de RAM.
Estamos tentando instalar o Postgres, mas está nos aconselhando a aumentar os valores de kernel.shmmax e kernel.shmmal.
O servidor é apenas um servidor Postgres DB, e gostaríamos de mudar as 2 figuras para
shmmax de 4 GB, portanto, 4294967296
shmall de 1048576
Li sobre como fazer as alterações e tentei
sudo sysctl -w kernel.shmmax=4294967296
sudo sysctl -w kernel.shmmal=1048576
E então, execute cat / proc / sys / kernel / shmmax para verificar os resultados - isso ainda mostra o número antigo.
O que estou fazendo de errado?
Vou colocá-los em /etc/sysctl.conf para que eles sejam preservados após a reinicialização.
O erro que estou recebendo é:
FATAL: could not create shared memory segment: No space left on device
DETAIL: Failed system call was shmget(key=1, size=36, 03600).
HINT: This error does not mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.
Error: initdb failed Error: could not create default cluster.
Obrigado
Tags postgresql ubuntu