0

我一直在使用此安装指南在 Ubuntu 16.04 LTS 上安装 Ceilometer for Openstack Pike 。

到目前为止一切正常,但是当我尝试重新启动时,gnocchi-api我收到了消息

启动 gnocchi-api.service 失败:未找到单元 gnocchi-api.service。

我检查/etc/init.d并没有脚本gnocchi-api(虽然gnocchi-metricd是,而且它工作正常)。尝试重新安装 package gnocchi-api,但没​​有帮助。正常启动时gnocchi-api,它可以从命令行运行,虽然会发送一堆警告(但我认为它们很常见

我正在寻找一种让它正常工作的方法——比如服务和使用 conf 文件。

2017-11-27 20:01:40.593 6059 信息 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__"auth_token 不知道 conf 中的选项

2017-11-27 20:01:40.759 6059 警告 keystonemiddleware._common.config [-] auth_token 不知道 conf 中的选项“configkey”

2017-11-27 20:01:40.760 6059 警告 keystonemiddleware._common.config [-] auth_token 不知道 conf 中的选项“here”

2017-11-27 20:01:40.762 6059 警告 keystonemiddleware.auth_token [-] AuthToken 中间件设置为 keystone_authtoken.service_token_roles_required 设置为 False。这是向后兼容但已弃用的行为。请将此设置为 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/ 危险!仅用于测试,请勿在生产中使用

4

2 回答 2

0

apt-get 当前提取 gnocchi-api 的 3.1.9 版本。如果你手动安装 gnocchi-api 3.1.2,这个服务文件就在里面。service gnocchi-api start 可以正常工作。

但我不确定功能是否正常,或者这是否是 3.1.9 的预期更改.. 仍然要检查这些。

于 2018-03-02T10:30:27.187 回答
0

这与 Ubuntu 16.04 / gnocchi 版本 4.2.0 上的最新版本相同

截至目前已确认的错误:https ://bugs.launchpad.net/ceilometer/+bug/1750933

gnocchi-api.service 单元无法启动,因为它尚未创建。

于 2018-03-28T14:01:30.147 回答