Sensu API не отвечает. Учива: Ошибка подключения. Работает ли Sensu API? Redis Issue

Я настраивал Sensu на CentOS7.2 впервые после многократного использования официальных документов, однако я не смог заставить его работать:

Я не могу подключиться к API. Учива дает ошибку:

ALERT
Datacenter site1 returned:
Connection error. Is the Sensu API running?`

Я пытался: curl -I http://localhost:4567/clients... я не получаю ответ.

Вот /var/log/sensu/sensu-api.log http://pastebin.com/wHEHE0bH

Я создавал сценарий, чтобы сделать установку повторяемой. Пожалуйста, посмотрите мой скрипт ниже, который показывает мою конфигурацию: http://pastebin.com/QEt5Msku Если вы запустите скрипт на CentOS7, он должен повторить эту проблему.

Fix:

Вопрос в ответе ниже. Следуя неофициальному руководству, которое успешно установило Sensu на новую виртуальную машину, я сравнил два шага установки, и после пары сборок на свежих виртуальных машинах, поменяв шаг за шагом, я понял, что заменить репозиторий на один из неофициального руководства это указало на немного другой URL-адрес, исправивший мою проблему (репозиторий для CentOS6, но он работает на 7, он просто устанавливает устаревшую версию 0.20.3).

echo '[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/6/x86_64/
gpgcheck=0
enabled=1' > /etc/yum.repos.d/sensu.repo

2 ответа

Решение

Проблема в том, что sensu 0.23 разрешает localhost по адресу ipv6, но redis не прослушивает адрес ipv6. Решение состоит в том, чтобы изменить "host": "localhost" в "host": "127.0.0.1", Существует проблема на странице Sensus git

Для вашей информации, вы также должны были посмотреть логи sesu-сервера и разместить их здесь.

Для тех, кто ищет больше информации, вы можете проверить проблему Sensu, связанную с этой ошибкой. Для меня проблема заключалась в конфликте между разрешением хоста по умолчанию в моей ОС и конфигурацией Redis по умолчанию, установленной из репозитория. Мое решение было:

Обновите /etc/hosts, чтобы разрешить localhost до 127.0.0.1 вместо:: 1.

ИЛИ ЖЕ

Обновите redis.conf для привязки к:: 1 в дополнение к 127.0.0.1.

Если вы работаете с хостом, поддерживающим IPv6, возможно, вам подойдет последний вариант. Надеюсь это поможет!

Другие вопросы по тегам