web-dev-qa-db-ja.com

単一のUbuntu12.04ノードにOpenStackをインストールするにはどうすればよいですか?

さまざまな理由で、Ubuntu12.04にOpenStackをインストールするのに問題があります。

  • buntuの公式ウェブサイト JujuとMAASをお勧めします。ただし、これはOpenStackをインストールしようとしている単一のノードであり、ドキュメントによると、MAASには「2つ以上のノード」が必要です。さらに、私はMAASとJujuの経験がなく、発生した問題をデバッグできるように、より慣れ親しんだテクノロジーに固執したいと思っています。
  • StackGeekを試しましたが、ノードにイーサネットポートが1つしかないため、失敗します。ただし、ノードには、novaストレージに必要な2番目のハードドライブがあります。
  • DevStackを試しましたが、ダッシュボードにログインできません。ログインフォームは正常に表示されますが、ページを送信しようとすると、ブラウザが無期限に読み込まれ始めます。
  • パッケージから直接インストールしようとしましたが、ログインしようとするとダッシュボードに内部サーバーエラーが表示され、問題のデバッグに役立つログがどこにも表示されません。

これらの試みはそれぞれ、Ubuntu 12.04LTSの新しいセットアップで行われました。何をしようとしてもOpenStackをインストールできないのは本当に不思議です。これは安定した/成熟したプロジェクトでもありますか?なぜこれほど多くのバグに遭遇するのですか?

2
Sam Edwards

私はVirtualBoxのdevstackでかなり良い経験をしました。安定したブランチから実行してみてください。

私のVirtualBoxのセットアップは devStackの正しいネットワーク構成は何ですかVM(virtualbox)?

Ubuntu12.04サーバーVMを実行している。

git clone https://github.com/openstack-dev/devstack.git -b stable/essex devstack/

次に、devstackディレクトリに内容を含むlocalrcファイルを作成します

ADMIN_PASSWORD=whateveryouwant
MYSQL_PASSWORD=whateveryouwant
RABBIT_PASSWORD=whateveryouwant
SERVICE_PASSWORD=whateveryouwant
SERVICE_TOKEN=whateveryouwant

FLAT_INTERFACE=br100
PUBLIC_INTERFACE=eth1

VOLUME_BACKING_FILE_SIZE=5120M

ENABLED_SERVICES="$ENABLED_SERVICES,Swift"

# For older, stable versions, look for branches named stable/[milestone].

# compute service
NOVA_BRANCH=stable/essex

# image catalog service
GLANCE_BRANCH=stable/essex

# unified auth system (manages accounts/tokens)
KEYSTONE_BRANCH=stable/essex

# Django powered web control panel for openstack
HORIZON_BRANCH=stable/essex

# object storage
Swift_BRANCH=stable/essex
Swift_HASH=66a3d6b56c1f479c8b4e70ab5c2010f6

インストールしたくない場合は、Swiftのものを削除できます。

今すぐstack.shを実行します

1
Everett Toews