PackStack でOpenStack環境構築後httpdからNginxに移行したい。

216 views
Skip to first unread message

青山

unread,
Aug 12, 2015, 7:58:10 AM8/12/15
to 日本OpenStackユーザ会
こんにちは、初めての投稿になると思います。
投稿について、ガイドラインなどが見あたらないため、どう書いたらいいかわかりませんが、検証したことと、実現したいことについて書きたいと思います。
意見ややり方など助言をいただけると助かります。

普段は、専門学生をやっています。
学科ではやりませんが、趣味で仮想化などに最近手を出しています。

件名の通り、HorizonをApache(httpd)からNginxに移行運用したいと考えています。

Nginxに移行する理由は、IMAPS、POPS、HTTPS、HTTPをインスタンス上でしたいのです。

Nginxを普通にインストールし、ドキュメントルートをDashboardがしてある場所にして起動してみたのですが動きませんでした。

ApacheのPort番号をhttpd.conf,ports,confでPort8081にして起動しましたがhttpdが起動しませんした。

現在のトポロジーになります。


ルーター→Nginx→Horizon
ルーター→Nginx(リバースプロキシ)→IMAPS,POPS,HTTPS
のルートをしたいのです。
また、HorizonをNginxで使用は難しい場合。
ルーター→Nginx(リバースプロキシ)→Apache(Horizon)でもいいのですが、最初に書いた通りPort番号を変更してのApacheの起動が成功しません。別に編集しないといけない物などありますか?

Tomoyuki KATO

unread,
Aug 12, 2015, 8:30:57 AM8/12/15
to 日本OpenStackユーザ会
青山さん

こんばんは、加藤です。

Nginxに集約しないといけない理由をあまり理解できていませんが、アドバイスだけ。
ベースOS・バージョン、OpenStackのリリースくらいは具体的に記載したほうが適切な回答を得られやすいかと思います。
# 学生さんがpackstackを使用しているということなので、CentOS 7.1 Kilo あたりかなと想定しています。

~~
SELinux の設定は確認されたでしょうか。
https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html/SELinux_Users_and_Administrators_Guide/sect-Managing_Confined_Services-The_Apache_HTTP_Server-Configuration_examples.html#sect-Managing_Confined_Services-Configuration_examples-Changing_port_numbers

青山

unread,
Aug 12, 2015, 9:22:17 AM8/12/15
to 日本OpenStackユーザ会
加藤様

ご意見ありがとうございます。
ベースOSバージョンなどの記載していないことについて投稿した後にどうすればいいかあたふたしている間に返信が来て驚いきました。ありがとうございます。
SELinuxについてですが、Permissiveにしていました。
http://docs.openstack.org/ 内で原因を探っていたので気付きませんでした。
また、Redhatに日本語解説のページがあるのも知りませんでした。参考になります。

またOSバージョンなどを書きたいと思います。
CentOS7 1503
OpenStack juno オールインワン構成
です。

Kiloを使用してみたくもあるのですが、常時稼働安定運用、概出の参考サイトなどを考えてJunoにしています。

今日いただいた情報を元にもう一度試してみます。

成功か失敗のどちらでも報告はしたいと思います。

Nginxに集約したいのは、POP3,IMAPS,HTTPにSSLを一箇所(Nginx)の設定で実現したいと思ったことと、やはり一般家庭ではグローバルIPは一つしか無いのでHTTPを複数サイト立ち上げる時に便利かと思ったのです。

2015年8月12日水曜日 21時30分57秒 UTC+9 Tomoyuki KATO:

Akihiro Motoki

unread,
Aug 12, 2015, 9:31:56 AM8/12/15
to openst...@googlegroups.com
元木です。

nginx で Horizon を試したことはありませんが、WSGI の設定などはされているでしょうか。
Horizon は WSGI という仕組みを経由して Web Application を起動していますので、
WSGI 経由で Horizon (というか Django) を起動できるようにする必要があります。

あと、たしか Juno の Horizon では、Horizon の URL を prefix 付きにはできなかったはずです。
http://xx.xx.xx.xx/ では動くが、http://xx.xx.xx.xx/something/ をトップにすることはできないです。
Apache の VirtualHost で動作するので、nginx で WSGI がきちんと設定できれば動かない理由は
ないと思います。

また、Horizon だけであれば、Juno と Kilo のどちらを使っても大差ないでしょう。

以上です



2015年8月12日 22:22 青山 <naokiao...@gmail.com>:

--
このメールは Google グループのグループ「日本OpenStackユーザ会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openstack-ja...@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

青山

unread,
Aug 13, 2015, 8:51:45 AM8/13/15
to 日本OpenStackユーザ会
いろいろご助言くださりありがとうござました。
horizonに関して外部からアクセスしない方針でApacheによる運用に定着しました。
Horizonは外部からアクセスし操作するには権限がすぎると思いました。
Nginxでインスタンスにプロキシをしつつ、Horizon稼働を目指していましたが、Webポートをインスタンス内でプロキシし名前解決する方法が分かりました。

また、今はインスタンスの作成に取り組んでいます。
CentOSを仮想マシンイメージでダウンロードし、イメージに追加したのですが、8時間たっても「Saveing...」なので原因の究明中です。

また何かありましたら、宜しくお願いします。

Akira Yoshiyama

unread,
Aug 13, 2015, 9:58:13 PM8/13/15
to openst...@googlegroups.com
よしやまです。こんにちは。

> CentOSを仮想マシンイメージでダウンロードし、イメージに追加したのですが、8時間たっても「Saveing...」なので原因の究明中です。

glance-api のログに何か ERROR が出ていませんか?
それと、glance-api の設定ファイルの内容は?

2015年8月13日木曜日、青山<naokiao...@gmail.com>さんは書きました:
--
このメールは Google グループのグループ「日本OpenStackユーザ会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openstack-ja...@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。


--
吉山あきら <akirayo...@gmail.com>

青山

unread,
Aug 13, 2015, 10:12:27 PM8/13/15
to 日本OpenStackユーザ会
解答ありがとうございます。
その件なのですが、JunoからKiloにバージョンを変更することで解決するかと思い環境の再構築を現在進行中です。
また同じ現象が発生したらログを記載したりしたいと思います。
また、apiファイルについてですが、pacstackで導入しているため一切私は弄っていません。
のでわかりません。すみません。

2015年8月14日金曜日 10時58分13秒 UTC+9 吉山あきら:
よしやまです。こんにちは。

> CentOSを仮想マシンイメージでダウンロードし、イメージに追加したのですが、8時間たっても「Saveing...」なので原因の究明中です。

glance-api のログに何か ERROR が出ていませんか?
それと、glance-api の設定ファイルの内容は?


いろいろご助言くださりありがとうござました。
horizonに関して外部からアクセスしない方針でApacheによる運用に定着しました。
Horizonは外部からアクセスし操作するには権限がすぎると思いました。
Nginxでインスタンスにプロキシをしつつ、Horizon稼働を目指していましたが、Webポートをインスタンス内でプロキシし名前解決する方法が分かりました。

また、今はインスタンスの作成に取り組んでいます。
CentOSを仮想マシンイメージでダウンロードし、イメージに追加したのですが、8時間たっても「Saveing...」なので原因の究明中です。

また何かありましたら、宜しくお願いします。

--
このメールは Google グループのグループ「日本OpenStackユーザ会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openstack-ja+unsubscribe@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。


--
吉山あきら <akirayo...@gmail.com>
Reply all
Reply to author
Forward
0 new messages