【发布时间】:2014-06-30 02:37:18
【问题描述】:
如果我们可以在同一台机器上的不同端口上运行两个 varnish 实例,我只是在徘徊?
我试图在本地实现主动-主动模式。
【问题讨论】:
标签: linux varnish varnish-vcl
如果我们可以在同一台机器上的不同端口上运行两个 varnish 实例,我只是在徘徊?
我试图在本地实现主动-主动模式。
【问题讨论】:
标签: linux varnish varnish-vcl
是的,你可以。不确定你在做什么,但你可以运行两个清漆进程,每个进程都在不同的端口上,或者一个清漆实例监听两个端口。每个例子:
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
【讨论】: