Служба gnocchi-api не найдена

Я устанавливал Ceilometer для Openstack Pike на Ubuntu 16.04 LTS, используя это руководство по установке.

Все шло нормально, до того момента, когда, но когда я попытался перезапустить gnocchi-api, я получил сообщение

Не удалось запустить gnocchi-api.service: модуль gnocchi-api.service не найден.

Проверил /etc/init.d а скрипта gnocchi-api нет (хотя gnocchi-metricd есть, и работает исправно). Пробовал переустанавливать пакет gnocchi-api, не помогло. При нормальном запуске gnocchi-api из командной строки работает, хотя и отправляет кучу предупреждений (но я думаю, что они распространены)

Я ищу способ заставить его работать нормально - как сервис и с помощью файла conf.

2017-11-27 20:01:40.593 6059 INFO gnocchi.rest.app [-] Используемая конфигурация WSGI: /usr/lib/python2.7/dist-packages/gnocchi/rest/api-paste.ini

2017-11-27 20:01:40.753 6059 ПРЕДУПРЕЖДЕНИЕ keystonemiddleware._common.config [-] Параметр "__file__" в conf неизвестен auth_token

2017-11-27 20:01:40.759 6059 ПРЕДУПРЕЖДЕНИЕ keystonemiddleware._common.config [-] Параметр configkey в conf неизвестен auth_token

2017-11-27 20:01:40.760 6059 ПРЕДУПРЕЖДЕНИЕ keystonemiddleware._common.config [-] Параметр здесь в conf не известен auth_token

2017-11-27 20:01:40.762 6059 ПРЕДУПРЕЖДЕНИЕ keystonemiddleware.auth_token [-] Для промежуточного ПО AuthToken установлено значение false для keystone_authtoken.service_token_roles_required. Это обратно совместимое, но устаревшее поведение. Пожалуйста, установите для этого параметра значение True.

2017-11-27 20:01:40.768 6059 ПРЕДУПРЕЖДЕНИЕ keystonemiddleware.auth_token [-] Требуется настроить auth_uri так, чтобы он указывал на общедоступную конечную точку идентификации; клиенты могут быть не в состоянии аутентифицироваться на конечной точке администратора

ЗАПУСК тестового сервера gnocchi.rest.app.build_wsgi_app Доступен по адресу http://127.0.1.1:8000/ ОПАСНОСТЬ ! Только для тестирования, не используйте в производстве


person zxexperience    schedule 27.11.2017    source источник


Ответы (2)


В настоящее время apt-get использует версию 3.1.9 gnocchi-api. Если вы вручную установите gnocchi-api 3.1.2, этот служебный файл будет в нем очень много. service gnocchi-api start отлично работает с этим.

Но я не уверен, в порядке ли функциональность или это запланированное изменение в 3.1.9. Все еще нужно проверить это.

person Balaji    schedule 02.03.2018

То же самое и в последней версии Ubuntu 16.04/gnocchi версии 4.2.0.

Подтвержденная ошибка на данный момент: https://bugs.launchpad.net/ceilometer/+bug/1750933

Модуль gnocchi-api.service не может быть запущен, так как он не создан.

person Fat_Tony    schedule 28.03.2018