【问题标题】:Varnish Error: Failed to open (any) accept sockets清漆错误:无法打开(任何)接受套接字
【发布时间】:2015-12-12 20:10:50
【问题描述】:

我正在尝试重新启动 vagrant 容器 sudo /etc/init.d/varnish restart 中的 varnish 服务,它会抛出这些错误:

/etc/init.d/varnish: 36: ulimit: error setting limit (Operation not permitted)
/etc/init.d/varnish: 36: ulimit: error setting limit (Operation not permitted)
[FAIL] Stopping HTTP accelerator: varnishd failed!
/etc/init.d/varnish: 36: ulimit: error setting limit (Operation not permitted)
[FAIL] Starting HTTP accelerator: varnishd failed!
bind(): Address already in use
bind(): Address already in use
bind(): Address already in use
bind(): Address already in use
Error: Failed to open (any) accept sockets.

我检查了第 36 行:

# Open files (usually 1024, which is way too small for varnish)
ulimit -n ${NFILES:-131072}

# Maxiumum locked memory size for shared memory log
ulimit -l ${MEMLOCK:-82000}

有什么建议可以解决这个问题吗?

【问题讨论】:

    标签: docker varnish ulimit


    【解决方案1】:

    问题是由于我升级 docker 以及一些其他进程如何从最后一个容器继续工作而引起的。

    sudo killall nginx
    

    sudo killall varnish
    

    并再次启动服务,有 解决了问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 2021-11-18
      • 2013-10-04
      • 1970-01-01
      • 2022-06-13
      • 2022-01-13
      相关资源
      最近更新 更多