Olá,
Tive um problema para subir um varnish em produção e gostaria de compartilhar a solução:
- Ao tentar o start, ocorre o erro:
[root@varnish-machine ~]# /etc/init.d/varnish start
[root@varnish-machine ~]# or: [FAILED]
- Ao tentar startar apenas usando o daemon, ocorre:
[root@varnish-machine ~]# varnishd
storage_file: filename: ./varnish.4lLrqn size 3586 MB.
Using old SHMFILE
- Tentei então fazer um debug no init do varnish e então no final ele mostra o seguinte trecho em negrito
[root@varnish-machine ~]# sh -x /etc/init.d/varnish start
+ echo -n 'Starting varnish HTTP accelerator: '
Starting varnish HTTP accelerator: + ulimit -n 131072
+ ulimit -l 82000
+ '[' '-a :80 -T 127.0.0.1:6082 -f /etc/varnish/default.vcl -u varnish -g varnish -h classic,116387 -p listen_depth=16384 -p overflow_max=10000 -p sess_timeout=5 -p session_linger=50 -p thread_pools=16 -p lru_interval=900 -p cli_timeout=20 -p ping_interval=5 -w 300,4096,60 -t 60 -s file,/var/lib/varnish/varnish_storage.bin,20G' = '' ']'
- Então tentei subir manualmente o varnish, e ai que encontrei o erro e a solução:
[root@varnish-machine ~]# varnishd -a :80 -T 127.0.0.1:6082 -f /etc/varnish/default.vcl -u varnish -g varnish -h classic,116387 -p listen_depth=16384 -p overflow_max=10000 -p sess_timeout=5 -p session_linger=50 -p thread_pools=16 -p lru_interval=900 -p cli_timeout=20 -p ping_interval=5 -w 300,4096,60 -t 60 -s file,/var/lib/varnish/varnish_storage.bin,20G
storage_file: filename: /var/lib/varnish/varnish_storage.bin size 20480 MB.
Message from VCC-compiler:
Unused backend backend1, defined:
(/etc/varnish/backends.inc Line 29 Pos 9)backend backend1 {
--------########################--
Running VCC-compiler failed, exit 1
VCL compilation failed
Havia um problema na VCL, acessei o arquivo, fui até a linha, corrigi e problema solucionado.
Espero que ajude, abs.
Nenhum comentário:
Postar um comentário