Configuration file error

Krishna Kumar (Engineering) krishna.ku at flipkart.com
Fri May 8 11:59:08 CEST 2015


Hi,

Thank you very much - that worked. I also had to remove the ", 1.0"
string in the "cluster1.add_backend(server1);" line, since that gave an
error: "Expected ')' got ','"

Thank you.
- Krishna Kumar


On Fri, May 8, 2015 at 3:06 PM, kokoniimasu <kokoniimasu at gmail.com> wrote:

> Hi,
>
>
> vcl 4.0;
>
> import directors; // <- load the vmod_directors
>
> backend server1 {
> ...
>
> Regards,
> --
> Shohei Tanaka(@xcir)
> http://xcir.net/
>
> 2015-05-08 18:07 GMT+09:00 Krishna Kumar (Engineering)
> <krishna.ku at flipkart.com>:
> > Hi,
> >
> > Thanks for the link. I followed the directions there and still get an
> error:
> >
> > # cat /etc/varnish/default.vcl
> > vcl 4.0;
> >
> > backend server1 {
> >     .host = "<ip1 here>";
> >     .port = "80";
> > }
> >
> > backend server2 {
> >     .host = "<ip2 here>";
> >     .port = "80";
> > }
> >
> > sub vcl_init {
> >     new cluster1 = directors.round_robin();
> >     cluster1.add_backend(server1, 1.0);
> >     cluster1.add_backend(server2, 1.0);
> > }
> >
> > sub vcl_recv {
> >     set req.backend_hint = cluster1.backend();
> > }
> >
> > sub vcl_backend_response {
> > }
> >
> > sub vcl_deliver {
> > }
> >
> > # sh /etc/init.d/varnish restart
> > Message from VCC-compiler:
> > Symbol not found: 'directors.round_robin' at ('input' Line 14 Pos 24)
> >         new cluster1 = directors.round_robin();
> > -----------------------#####################---
> >
> > Thanks,
> > - Krishna Kumar
> >
> > On Fri, May 8, 2015 at 2:25 PM, kokoniimasu <kokoniimasu at gmail.com>
> wrote:
> >>
> >> Hi,
> >>
> >> Directors moved to VMOD at Varnish4.
> >>   ref:
> >>
> https://www.varnish-cache.org/docs/4.0/whats-new/upgrading.html#directors-have-been-moved-to-the-vmod-directors
> >>
> >> Regards,
> >> --
> >> Shohei Tanaka(@xcir)
> >> http://xcir.net/
> >>
> >> 2015-05-08 17:43 GMT+09:00 Krishna Kumar (Engineering)
> >> <krishna.ku at flipkart.com>:
> >> > Hi,
> >> >
> >> > I am testing varnish as a backend to haproxy. varnish has 2 backend's
> >> > for cache misses. But starting varnish with this configuration gives
> >> > this
> >> > error (on Debian Wheezy):
> >> >
> >> > directors are now in directors VMOD.
> >> > ('input' Line 13 Pos 1)
> >> > director cache_director round-robin {
> >> > ########-----------------------------
> >> >
> >> > The configuration file is:
> >> >
> >> > vcl 4.0;
> >> >
> >> > backend server1 {
> >> >     .host = "<ip1 here>";
> >> >     .port = "80";
> >> > }
> >> >
> >> > backend server2 {
> >> >     .host = "<ip2 here>";
> >> >     .port = "80";
> >> > }
> >> >
> >> > director cache_director round-robin {
> >> >     { .backend = server1; }
> >> >     { .backend = server2; }
> >> > }
> >> >
> >> > sub vcl_recv {
> >> >     set req.backend = cache_director;
> >> > }
> >> >
> >> > sub vcl_backend_response {
> >> > }
> >> >
> >> > sub vcl_deliver {
> >> > }
> >> >
> >> > Could someone help on what is required?
> >> >
> >> > Thanks,
> >> > - Krishna Kumar
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > varnish-misc mailing list
> >> > varnish-misc at varnish-cache.org
> >> > https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20150508/08a446d6/attachment-0001.html>


More information about the varnish-misc mailing list