Ошибка проверки готовности: /usr/local/bin/status-probe.sh Сбой проверки: systemctl -q is-active glusterd.service - PullRequest
0 голосов
/ 25 октября 2019

Я следовал руководству по установке , используя скрипт gk-deploy

./gk-deploy.sh --admin-key xxxx --user-key xxx -v -g

Все прошло хорошо. Однако развернутый контейнер завершается с ошибкой

Readiness probe failed: /usr/local/bin/status-probe.sh failed check: systemctl -q is-active glusterd.service 

glusterd.service на узле работает:

$ systemctl status glusterd
● glusterd.service - GlusterFS, a clustered file-system server
   Loaded: loaded (/lib/systemd/system/glusterd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-10-19 18:48:25 CEST; 1 day 17h ago
     Docs: man:glusterd(8)
  Process: 939 ExecStart=/usr/sbin/glusterd -p /var/run/glusterd.pid --log-level $LOG_LEVEL $GLUSTERD_
 Main PID: 955 (glusterd)
    Tasks: 10 (limit: 4915)
   Memory: 30.5M
   CGroup: /system.slice/glusterd.service
           └─955 /usr/sbin/glusterd -p /var/run/glusterd.pid --log-level INFO
....

GLUSTER_BLOCKD_STATUS_PROBE_ENABLE установлено в "0"

Мне известна эта публикация , но на самом деле это не помогает мне решить мою проблему

1 Ответ

0 голосов
/ 26 октября 2019

Давайте попробуем с более простым зондом готовности диагностировать проблему. Я бы запустил следующий скрипт, чтобы убедиться, что служба действительно в порядке, учитывая, что проверка не проходит.

systemctl -q is-active glusterd.service
if [[ $? -eq 0 ]]; then 
  exit 0;
else 
  exit 1;
fi;

Нет смысла проверять журналы, так как systemctl даст нам необходимый код выхода.

...