web-dev-qa-db-ja.com

Python)が使用するOpenStackKeystoneポート5000

私は最初の環境を構築するために公式のOpenStackドキュメントに従っていて、Keystoneの構成で立ち往生しています( http://docs.openstack.org/kilo/install-guide/install/apt/content/keystone-からの最後のステップ) install.html

Apacheを再起動しようとすると、ポート5000が使用されているというエラーメッセージが表示されます

 * Restarting web server Apache2
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:5000
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:5000
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

Netstatによると、ポートはPythonによって使用されており、さらに調査すると、Keystoneに何らかの形で関連していることがわかります。

/usr/bin/python /usr/bin/keystone-all --config-file=/etc/keystone/keystone.conf --log-file=/var/log/keystone/keystone.log

この状況で私はどちらの方法を取るべきですか?別のポートを使用するようにApacheを再構成するか、別のポートを使用するためにPythonを処理してみますか?

[〜#〜]編集[〜#〜]

https://ask.openstack.org/en/question/47137/devstack-fails-to-start-Apache2-address-already-in-use-could-not-bind-to-address/ 変更しました/etc/Apache2/sites-available/wsgi-keystone.conf from <VirtualHost *:5000>から<VirtualHost *:80>、しかしエラーは持続しました。今のメッセージは

 * Restarting web server Apache2
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:35357
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:35357
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

Apacheエラーログは明らかに空なので、役立つものを見つけるためにそこに行くことはできません。

1

表示されるエラーは、Keystoneが非推奨のイベントレットを使用して実行されているため、ポート5000でリッスンしているためです。 Apacheで動作させるには、事前にKeystoneサービスを停止して無効にする必要があります。 Keystoneは、mod_wsgiを使用してApacheでWSGIアプリケーションとして実行されるため、サービスとして実行されません。

したがって、動作させるには、構成をロールバックして、<VirtualHost *:5000>が再び表示されるようにします。次に、keystoneサービスを停止して無効にし、Apacheを再起動します。

service keystone stop
update-rc.d keystone disable
service Apache2 restart
1
Alvaro