質問: 環境 == 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にはデータベースのユーザ・パスワードを間違いなく設定していますし、コマンドラインからそのユーザ・パスワードでログインできることも確認できています。
回答: 以下のサイト参考になりませんか。 https://ask.openstack.org/en/question/30232/keystone-an-unexpected-error-prevented-the-server-from-fulfilling-your-request-http-500/