我一直在使用this install guide在Ubuntu 16.04 LTS上安装Ceilometer for Openstack Pike。
一切顺利,直到现在,当我试图重新启动gnocchi-api
时,我收到了消息
无法启动gnocchi-api.service:找不到单位gnocchi-api.service。
我检查了/etc/init.d
并且没有脚本gnocchi-api
(虽然gnocchi-metricd
是,但它正常工作)。尝试重新安装包gnocchi-api
,但它没有帮助。正常启动gnocchi-api
时,从命令行开始工作,虽然发送了一堆警告(but I think they are common)
我正在寻找一种让它正常工作的方法 - 比如服务和使用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 < / p>
2017-11-27 20:01:40.753 6059警告keystonemiddleware._common.config [ - ] auth_token中不知道conf中的选项
"__file__"
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/处获取 危险!仅供测试,请勿在生产中使用
答案 0 :(得分:0)
apt-get目前推出了gnocchi-api的3.1.9版本。如果你手动安装gnocchi-api 3.1.2,这个服务文件就在其中。 服务gnocchi-api开始可以正常使用。
但我不确定功能是否正常,或者这是否是3.1.9的预期更改..仍然要检查这些。
答案 1 :(得分:0)
这与Ubuntu 16.04 / gnocchi 4.2.0版本的最新版本相同
截至目前确认的错误:https://bugs.launchpad.net/ceilometer/+bug/1750933
gnocchi-api.service unit无法启动,因为它尚未创建。