(2つの回答)
4年前に閉鎖されました。
Ubuntu 14.04にOpenStackインストールを段階的にインストールできる人はいますか?
または
自動インストール用のhttp://openstack.redhat.com/Quickstartのようなスクリプトはありますか? Ubuntuでdevstackを試しましたが、機能しませんでした(資格情報が機能しません)。
Dumiduの回答は機能しました(インストール)が、インストール用のユーザー名またはパスワードがないため、機能するかどうかを確認するものはありません。
UbuntuにOpenstackをインストールする方法はありますか?
承認された回答:
devstackを使用して、マシンにopenstackをデプロイできます。 devstackは開発に使用され、おそらくopenstackをデプロイするための最も速くて簡単な方法です。最初にopenstackをデプロイするための環境をセットアップし、次にdevstackを使用してopenstackをインストールします。
環境の準備:
-
ubuntu14.04のゲストOSとしてubuntu14.04を使用して仮想マシンをデプロイします。仮想マシンの展開にはさまざまなハイパーバイザーを使用できます。私はVMwarePlayerを使用しました。 VMware Playerを使用して仮想マシンを展開する方法については、次のチュートリアルを参照してください。
- VMwarePlayer-ubuntuへの仮想マシンのインストールとデプロイ
-
次に、仮想マシンをデプロイして使用する準備ができたら、githubリポジトリからdevstackスクリプトのクローンを作成する必要があるため、最初にターミナルを使用してgitをインストールします( Ctrl を押します)。 + Alt + t 一緒に)と入力します:
sudo apt-get install git
パスワードを入力し、インストールが完了するのを待ちます。次に、以下のコマンドを使用してdevstackスクリプトを取得します。
git clone https://github.com/openstack-dev/devstack.git
接続速度によっては、時間がかかる場合があります。
openstackのインストール:
-
スクリプトやその他のファイルが正常にダウンロードされると、ディレクトリ
devstack
が取得されます。 このコマンドを実行したフォルダー内。ディレクトリに移動して、次のように入力します。cd devstack
次に、以下を使用して、openstackに必要なパッケージをフェッチしてインストールするスクリプトを実行します。
./stack.sh
-
管理用のパスワードと、mysql、rabbitmqなどのいくつかのパッケージ(全部で6回)を設定するように求められます。パスワードは短くシンプルに保つことができます。また、別のパスワードを覚えたくない場合でも同じである可能性があります。これも接続速度にもよりますが、完了するまでに約2時間かかります(200kbps程度だと思います)。ここでスクリプトについて読むことができます。スクリプトは、さまざまなサービスとパッケージをダウンロードしてインストールし、開始します。
-
実行の出力は、ダウンロードされているスクリプトとその他のインストール出力を説明します。これは、インストールが失敗した場合のトラブルシューティングに役立ちます。スクリプトが正常に実行を完了すると、出力は次の行で終わります。
Horizon is now available at http://10.1.119.60/ Keystone is serving at http://10.1.119.60:5000/v2.0/ Examples on using novaclient command line is in exercise.sh The default users are: admin and demo The password: password This is your host ip: 10.1.119.60 stack.sh completed in 257 seconds.
これが得られない場合は、スクリプトでいくつかのエラーが発生したため、最初にそれらを整理する必要があります。*
-
インストールが成功した場合は、ブラウザを開いて、出力メッセージに示されているURLを入力できます。
This is your host ip: xxx.xxx.xxx.xxx
上に示すように。 **
-
ユーザー名とパスワードを尋ねるページが表示されます。ユーザー名は
admin
です パスワードは、openstackをインストールしたときに入力したものです(6つのパスワードの最初のもの)。覚えていない場合は、localrc
を開いてください devstackフォルダーにファイルを保存し、確認します(localrc
という名前のいずれかです。 、または.localrc
またはlocal.conf
。 -
マシンまたは仮想マシンを再起動したり、ログオフしたりした場合は、マシンの起動時にすべてのサービスが開始されないため、openstackサービスを再起動する必要があります。サービスを再起動するには、
devstack
にいるときに、ターミナルで次のコマンドを実行します フォルダ:./rejoin-stack.sh
正常に完了すると、すべてのopenstackサービスが開始され、同じユーザー名とパスワードを使用してアクセスできるようになります。
-
上記のインストールではneutron(ネットワーキングコンポーネント)はインストールされません。neutronをインストールするには、
localrc
の最後に以下を追加してください。 ファイル:disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_service neutron #Optional, to enable tempest configuration as part of devstack enable_service tempest
その後、もう一度
./stack.sh
を実行します 。
注:
-
openstackは(仮想マシンではなく)ベアマシンにインストールできますが、セキュリティと使いやすさのために仮想マシンにインストールすることをお勧めします。 devstackをインストールすると、管理者パスワードが削除されます(特権コマンドの場合でもパスワードを要求されません)。また、インストールのクローンを作成して、インストールを台無しにした場合でも、台無しにしたものを破棄して、仮想マシンの最新の作業イメージに戻すことができます。
-
LTS OSを搭載した新しいクリーンな仮想マシンにopenstackをインストールすることをお勧めします。サポートとテストは通常、LTSで行われるため、LTSバージョンの場合は、チャネルとフォーラムでより多くの応答が得られます。また、新しい仮想マシンは、パッケージバージョンの競合がないことを保証し、インストールを容易にするのに役立ちます。
-
プロキシの背後にいる場合は、
/etc/environment
の環境変数としてプロキシを仮想マシンに追加する必要がある場合があります。 グローバルに追加する場合、または~/.bashrc
に追加する場合はファイル ローカルおよび/etc/apt/apt.conf
にある場合はファイル 。 httpプロキシとhttpsプロキシを追加した後でもgitがパッケージをフェッチできない場合は、スクリプトを少し調整する必要があるかもしれません。
*多くの根拠をカバーする必要があり、1つの解決策でそれらを述べることはほぼ不可能であるため、これらすべてのエラーに標準的な解決策を与えることは困難です。スクリプトが失敗する原因となったエラーを解決したら、./stack.sh
を使用してスクリプトを再起動する必要があります devstack
にいるとき フォルダ。
**ログイン時にエラーが発生した理由は、インストールが成功しなかったか、再起動したためです。再起動した場合は、openstackサービスを再起動する必要があります。インストールが失敗した場合は、最初にエラーのトラブルシューティングを行う必要があります。その後、スクリプトを再起動します。
関連:wifiドライバーのインストール中にエラーが発生します。これを修正する方法は?