by Weithenn on 星期四, 7月 13, 2023
Question: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
在部署並啟動 Ansible AWX 時,其中的
awx_redis 容器在狀態的部份,一直呈現「
Restarting」狀態而非「
Up」,如下圖錯誤訊息
透過「
docker logs awx_redis」指令,查看 awx_redis 容器的 Logs 內容時,發現一行關鍵錯誤訊息。
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
Answer:
簡單來說,必須放大錯誤訊息中所說的「/proc/sys/net/core/somaxconn」系統預設值。所以,請至 docker-compose.yml 內,將 redis 容器的部份加上「sysctls: - net.core.somaxconn=65535」,然後再嘗試重新啟動即可。