質問編集履歴

1 問題の追記

BEKKO

BEKKO score 75

2016/07/03 21:03  投稿

OpenStack(Liberty)でのKeystoneの設定でこける
#環境
CentOS7
Python2.7(CentOSの初期)
OpenStack(Liberty)
##行ったこと
公式ドキュメント(http://docs.openstack.org/liberty/ja/install-guide-rdo/)通りに進めていたのですが、途中で詰んでしまいました。
「Identity Serviceの追加」(http://docs.openstack.org/liberty/ja/install-guide-rdo/keystone-services.html)というところでInternall Server Errorとなります。
以下のコマンドを打った時
```# openstack service create --name keystone --description "OpenStack Identity" identity```
> InternalServerError: An unexpected error prevented the server from fulfilling your request. (HTTP 500)
と言われます。
500エラーなのでApacheのエラーログである、/var/log/httpd/keystone-error.log(http://docs.openstack.org/liberty/ja/install-guide-rdo/keystone-install.htmlここで設定しているエラーログです)を見たのですが、エラーなどでていません。一応、/var/log/httpd/error_logも確認しましたが問題ありませんでした。
ネットで探したところ、幾つかの方法があったのですがすべて意味がありませんでした。以下の通りです。
- firewalld停止
- verboseをコメントアウト(/etc/keystone/keystone.conf)
- selinuxをdisableに(rebootしました)
- systemd-pythonをインストール
ご教授願いたいです。宜しくお願いします。
足りないことなどあれば、付け加えますのでご指摘頂けると幸いです。
足りないことなどあれば、付け加えますのでご指摘頂けると幸いです。
/var/log/keystone/keystone.logというところを見ると。
データベースを同期する際に以下のような警告/エラーがでます。
WARNING oslo_db.sqlalchemy.engines [-] SQL connection failed.
CRITICAL keystone [-] DBConnectionError: (_mysql_exceptions.OperationalError) (2003, "Can't connect to MySQL server on 'controller' (111)")
データベースに接続できないということなのでしょうが、間違いなく設定しているはずです。
/etc/keystone/keystone.confにはデータベースのユーザ・パスワードを間違いなく設定していますし、コマンドラインからそのユーザ・パスワードでログインできることも確認できています。
  • CentOS

    4720 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る