Centos 6でのVarnish起動に失敗した解決策
Varnishは高性能のWebアクセラレータで、キャッシュ性能が非常に良いので、私もこのような良いことを学びました。
コードのコピーrpm –nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm
yum install varnish
コードのコピー
[root@localhost ~]# service varnish start
Starting Varnish Cache: [FAILED]
公式サイトのチュートリアルによると、手動で起動するのは正常で、分析の結論は起動スクリプトに問題があり、先に/etc/sysconfig/varnishを変更してdebugモードをオンにした。DAEMON_でOPTS変数の末尾に-dを付けてdebugモードで起動させます。
コードのコピー
DAEMON_OPTS="-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} \
-f ${VARNISH_VCL_CONF} \
-T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \
-t ${VARNISH_TTL} \
-p thread_pool_min=${VARNISH_MIN_THREADS} \
-p thread_pool_max=${VARNISH_MAX_THREADS} \
-p thread_pool_timeout=${VARNISH_THREAD_TIMEOUT} \
-u varnish -g varnish \-S ${VARNISH_SECRET_FILE} \
-s ${VARNISH_STORAGE} -d"