Lakika
@Lakika
Sicario

Ошибка запуска varnish.service как решить?

Здравствуйте. Подскажите пожалуйста, как решить проблему запуска varnish?
Что имеем, deb 11 bullseye, веб сервер на базе apache2 + php7.4, в связи Cloudfalre.
Настроил сервер в песочнице без varnish, работает.
Далее проверил, в репозиториях есть varnish 6.1 версии, но по факту на сайте уже версия 7.3
Скачал varnish-7.3.0.tgz , установил вручную. Пришлось вручную создать конфиги, и настроить пути запуска исполняемых файлов.

Создал /etc/varnish файлы default.vcl
vcl 4.0;
backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

А также откорректировал под себя конфиг запуска, так как его нет если устанавливать вручную пакет.

[Unit]
Description=Varnish HTTP accelerator
Documentation=https://varnish-cache.org/docs/7.3/tutorial/index.html
After=network.target

[Service]
Type=forking
LimitNOFILE=131072
LimitMEMLOCK=infinity
#ExecStart=/usr/sbin/varnishd -P /var/run/varnishd.pid -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
ExecStart=/usr/local/sbin/varnishd -j unix,user=vcache -F -a :80 -a 127.0.0.1:8443,proxy -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
ExecReload=/usr/share/varnish/reload-vcl
ProtectSystem=full
ProtectHome=true
PrivateTmp=true
PrivateDevices=true

[Install]
WantedBy=multi-user.target


После запуска получаю вот такую ошибку:
systemctl status varnish.service
● varnish.service - Varnish HTTP accelerator
     Loaded: loaded (/etc/systemd/system/varnish.service; disabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2023-07-30 15:43:28 MSK; 16min ago
       Docs: https://varnish-cache.org/docs/7.3/tutorial/index.html
    Process: 82640 ExecStart=/usr/local/sbin/varnishd -j unix,user=vcache -F -a :80 -a 127.0.0.1:8443,proxy -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m (code=exited, status=2)
        CPU: 235ms

июл 30 15:43:28 wvds143479 systemd[1]: Starting Varnish HTTP accelerator...
июл 30 15:43:28 wvds143479 varnishd[82640]: Error:
июл 30 15:43:28 wvds143479 varnishd[82640]: Message from dlopen:
июл 30 15:43:28 wvds143479 varnishd[82640]: Could not load compiled VCL.
июл 30 15:43:28 wvds143479 varnishd[82640]:         dlopen() = vcl_boot.1690721008.305720/vgc.so: failed to map segment from shared object
июл 30 15:43:28 wvds143479 varnishd[82640]: Running dlopen failed, exited with 1
июл 30 15:43:28 wvds143479 varnishd[82640]: VCL compilation failed
июл 30 15:43:28 wvds143479 systemd[1]: varnish.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
июл 30 15:43:28 wvds143479 systemd[1]: varnish.service: Failed with result 'exit-code'.
июл 30 15:43:28 wvds143479 systemd[1]: Failed to start Varnish HTTP accelerator.


Гуглил, но ничего не нашел на эту тему, есть похожая, но у меня все нормально с правами раздела, где должна исполнятся служба.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
Lakika
@Lakika Автор вопроса
Sicario
Нашел репозиторий, вроде норм
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы