2017-02-18 14 views
0

ディアーズ、熱的環境とのインストールは、起動に失敗 - ERROR:configファイルを

- 私が見つかりません。熱を加える前に、他のモジュール(中性子、ノーバ、グラスなど)が正常に動作していました。単にdon'

systemctl start openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service 
[[email protected] ~]# systemctl | grep -i heat 
● openstack-heat-api-cfn.service              loaded failed  failed   Openstack Heat CFN-compatible API Service 
● openstack-heat-api.service               loaded failed  failed   OpenStack Heat API Service 
    openstack-heat-engine.service              loaded active  running   Openstack Heat Engine Service 

...サービス "熱API" と "熱-API-CFN":(。https://docs.openstack.org/liberty/in..)私は厳密にhttps://docs.openstack.org/liberty/install-guide-rdo/heat-install.htmlからマニュアルに従ったが、私はしてサービスを開始しようとすると、 tスタート。/var/log/messageには、両方のデーモンの "heat-api:ERROR:設定ファイルを見つけることができません"というエラーが表示されます。しかし、「ヒートエンジン」は正常に始まります。

私はインターネット(私は/ etc/heatにインストールされています)に載っているサンプルに基づいて、 "heat-api.conf"と "heat-api-cfn.conf"という設定ファイルを作成しました。ログは依然として同じです。

[[email protected] ~]# cat /var/log/messages | grep heat-api 
    Feb 16 21:53:04 controller-openstack heat-api: Option "verbose" from group "DEFAULT" is deprecated for removal. Its value may be silently ignored in the future. 
    Feb 16 21:53:04 controller-openstack heat-api: 2017-02-16 21:53:04.945 30360 WARNING oslo_config.cfg [-] Option "rpc_backend" from group "DEFAULT" is deprecated for removal. Its value may be silently ignored in the future. 
    Feb 16 21:53:04 controller-openstack heat-api: ERROR: Unable to locate config file 
    Feb 16 21:53:05 controller-openstack systemd: openstack-heat-api.service: main process exited, code=exited, status=1/FAILURE 
    Feb 16 21:53:05 controller-openstack systemd: Unit openstack-heat-api.service entered failed state. 
    Feb 16 21:53:05 controller-openstack systemd: openstack-heat-api.service failed. 

    Feb 16 21:53:05 controller-openstack heat-api-cfn: Option "verbose" from group "DEFAULT" is deprecated for removal. Its value may be silently ignored in the future. 
    Feb 16 21:53:05 controller-openstack heat-api-cfn: 2017-02-16 21:53:05.188 30361 WARNING oslo_config.cfg [-] Option "rpc_backend" from group "DEFAULT" is deprecated for removal. Its value may be silently ignored in the future. 
    Feb 16 21:53:05 controller-openstack heat-api-cfn: ERROR: Unable to locate config file 
    Feb 16 21:53:05 controller-openstack systemd: openstack-heat-api-cfn.service: main process exited, code=exited, status=1/FAILURE 
    Feb 16 21:53:05 controller-openstack systemd: Unit openstack-heat-api-cfn.service entered failed state. 
    Feb 16 21:53:05 controller-openstack systemd: openstack-heat-api-cfn.service failed. 

デーモンが何らかの形でファイルを探していると仮定していますが、何かがデーモンの動作を妨げています。私は、設定ファイルのrpc_backend行のコメントを外すと、 "configファイルを見つけることができません"というメッセージが表示されなくなり、qpidドライバをロードできないというエラーが表示されます。

[[email protected] ~]# cat /etc/heat/heat-api-cfn.conf | grep rpc 
rpc_backend=heat.openstack.common.rpc.impl_qpid 

[[email protected] ~]# cat /var/log/heat/api-cfn.log 
... 
    2017-02-16 23:58:53.807 24772 CRITICAL heat-api-cfn [-] DriverLoadFailure: Failed to load transport driver "qpid": No 'oslo.messaging.drivers' driver found, looking for 'qpid' 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn Traceback (most recent call last): 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn File "/usr/bin/heat-api-cfn", line 10, in <module> 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn  sys.exit(main()) 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn File "/usr/lib/python2.7/site-packages/heat/cmd/api_cfn.py", line 53, in main 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn  messaging.setup() 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn File "/usr/lib/python2.7/site-packages/heat/common/messaging.py", line 90, in setup 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn  cfg.CONF, url, allowed_remote_exmods=exmods, aliases=_ALIASES) 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 194, in get_transport 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn  raise DriverLoadFailure(url.transport, ex) 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn DriverLoadFailure: Failed to load transport driver "qpid": No 'oslo.messaging.drivers' driver found, looking for 'qpid' 
    2017-02-16 23:58:53.807 24772 ERROR heat-api-cfn 
... 

私の英語のために申し訳ありません、そして、私はそれを解決する方法を非常に手がかりにしています。私はできること全てを試しましたが、成功しませんでした。

ありがとうございます。

Marcio Cavalcante

答えて

0

問題が解決しました!デーモンは/ etc/heatにapi-paste.iniというファイルを探していましたが、そこに自動的にインストールされませんでした。このマニュアルには言及されていません。行わ

タスク:

  1. http://github.com/openstack/osops-example-configs/blob/master/MIT_CSAIL/controller/etc/heat/api-paste.ini からファイルをダウンロードし、/ etc /熱にコピーします。私の個人的な設定で
  2. 、私は/etc/heat/api-paste.iniを編集し、次のパラメータに変更する必要がありました: paste.filter_factory = keystonemiddleware.auth_tokenを:filter_factory
関連する問題