【问题标题】:Can we have two varnish on two ports running on same system?我们可以在同一系统上运行的两个端口上使用两个清漆吗?
【发布时间】:2014-06-30 02:37:18
【问题描述】:

如果我们可以在同一台机器上的不同端口上运行两个 varnish 实例,我只是在徘徊?

我试图在本地实现主动-主动模式。

【问题讨论】:

    标签: linux varnish varnish-vcl


    【解决方案1】:

    是的,你可以。不确定你在做什么,但你可以运行两个清漆进程,每个进程都在不同的端口上,或者一个清漆实例监听两个端口。每个例子:

    varnishd -a 0.0.0.0:3000 -f /etc/varnish/default_1.vcl -i varnish_1 -n /var/lib/varnish/ubuntu1.dev/varnish_1
    varnishd -a 0.0.0.0:3001 -f /etc/varnish/default_2.vcl -i varnish_2 -n /var/lib/varnish/ubuntu1.dev/varnish_2
    

    以上命令启动两个 varnish 守护进程,监听端口 3000 和 3001,使用不同的配置文件、实例名称和工作目录。它们必须有不同的工作目录,否则会与共享内存文件 (shm) 发生冲突。

    更常见的情况是单个 varnish 守护程序绑定到两个端口(这也是更好的设置)。

    varnishd -a 0.0.0.0:3000,0.0.0.0:3001 -f /etc/varnish/default.vcl
    

    【讨论】:

    • 谢谢。它就像魅力一样。我使用了第一个选项。现在,我有两台 varnish 服务器以主动-主动模式运行。负载是循环分配的。我在前面使用 haproxy。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    相关资源
    最近更新 更多