web-dev-qa-db-ja.com

Ubuntu 14.04でのオープンスタックインストール?

Ubuntu 14.04へのオープンスタックインストールのステップバイステップインストールを提供することはできますか?

または

自動インストール用の http://openstack.redhat.com/Quickstart のようなスクリプトはありますか? Ubuntuでdevstackを試しましたが、機能しませんでした(資格情報が機能していません)。

Dumidu answer は動作しました(インストール)が、インストール用のユーザー名またはパスワードがないため、動作を確認するかどうかはありません。

UbuntuにOpenstackをインストールする方法はありますか?

10
Qasim

Devstackを使用して、マシンにopenstackをデプロイできます。 devstackは開発に使用され、おそらくopenstackをデプロイするための最速かつ最も簡単な方法です。最初に環境をセットアップしてopenstackをデプロイし、次にdevstackを使用してopenstackをインストールします。

環境の準備:

  1. Ubuntu 14.04でゲストOSとしてubuntu 14.04を使用して仮想マシンを展開します。仮想マシンの展開にはさまざまなハイパーバイザーを使用できます。VMwarePlayerを使用しました。 VMware Playerを使用して仮想マシンを展開する方法については、次のチュートリアルを参照してください。

  2. 次に、仮想マシンをデプロイして使用する準備が整ったら、githubリポジトリからdevstackスクリプトを複製する必要があります。そのため、まず端末を使用してgitをインストールします(press Ctrl+Alt+t 一緒に)と入力:

    Sudo apt-get install git
    

    パスワードを入力し、インストールが完了するのを待ちます。次のコマンドを使用して、devstackスクリプトを取得します。

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

    これは、接続速度に応じて時間がかかります。

Openstackのインストール:

  1. スクリプトと他のファイルが正常にダウンロードされた場合、このコマンドを実行したフォルダーにdevstackディレクトリが作成されます。ディレクトリに移動して、次を入力します。

    cd devstack
    

    次に、openstackで必要なパッケージを取得してインストールするスクリプトを実行します:

    ./stack.sh
    
  2. 管理用のパスワードとmysql、rabbitmqなどのいくつかのパッケージを設定するように求められます(全部で6回)。パスワードを短くシンプルに保つことができ、別のパスワードを覚えたくない場合でも同じにすることができます。接続速度にもよりますが、これには約2時間かかります(約200kbpsであると想定しています)。スクリプトについて読むことができます こちら 。スクリプトは、さまざまなサービスとパッケージをダウンロードしてインストールし、開始します。

  3. 実行の出力は、ダウンロードされているスクリプトとその他のインストール出力を説明しています。これは、インストールが失敗した場合のトラブルシューティングに役立ちます。スクリプトの実行が正常に完了すると、次の行で終わる出力が表示されます。

     Horizo​​nは現在http://10.1.119.60/
    Keystoneで利用可能になりましたhttp://10.1.119.60:5000/v2.0/
    novaclientの使用例コマンドラインはExercise.sh 
    にあります。デフォルトユーザーはadminとdemo 
    パスワード:password 
    これはホストIPです:10.1.119.60 
     stack。 shは257秒で完了しました。
    

    これが得られない場合、スクリプトでエラーが発生しているため、最初にエラーを整理する必要があります。*

  4. インストールが成功したら、ブラウザを開いて、出力メッセージに示されているURLを入力できます。

    This is your Host ip: xxx.xxx.xxx.xxx

    上記のように。 **

  5. ユーザー名とパスワードを尋ねるページが表示されます。ユーザー名はadminで、パスワードはopenstackをインストールしたときに入力したものです(6つのパスワードの最初のパスワード)。覚えていない場合は、devstackフォルダー内のlocalrcファイルを開いて確認してください(名前はlocalrc、または.localrcまたはlocal.confのいずれかです)。

  6. マシンまたは仮想マシンを再起動したり、ログオフしたりした場合は、マシンの起動時にすべてのサービスが開始されないため、openstackサービスを再起動する必要があります。サービスを再起動するには、devstackフォルダーにいるときにターミナルで次のコマンドを実行します。

    ./rejoin-stack.sh
    

    正常に完了すると、すべてのopenstackサービスが開始され、同じユーザー名とパスワードを使用してアクセスできるようになります。

  7. 上記のインストールでは、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で行われるため、LTS OSがインストールされている新しいクリーンな仮想マシンにopenstackをインストールすることをお勧めします。また、新しい仮想マシンは、パッケージバージョンの競合がないことを保証し、インストールを容易にします。

  • プロキシの背後にいる場合、グローバルに追加する場合は/etc/environmentファイルの環境変数として、またはローカルで必要な場合は~/.bashrcファイルに、それらを環境変数として仮想マシンに追加する必要があります。 /etc/apt/apt.confでも。また、gitがhttpおよびhttpsプロキシを追加した後でもパッケージを取得できない場合は、スクリプトを少し調整する必要があります。

*多くの基盤をカバーする必要があり、1つのソリューションでそれらを述べることはほとんど不可能であるため、これらすべてのエラーに標準的なソリューションを提供することは困難です。スクリプトが失敗する原因となったエラーを解決したら、devstackフォルダーにいるときに./stack.shを使用してスクリプトを再起動する必要があります。

**ログイン時にエラーが発生した理由は、インストールが失敗したか、再起動したためです。再起動した場合、openstackサービスを再起動する必要があります。インストールが失敗した場合、最初にエラーをトラブルシューティングしてから再起動する必要がありますスクリプト。

7
jobin

よくわからないが、決して試さないが、これがあなたのために働くかどうか確かめる

# apt-get install python-software-properties
# add-apt-repository cloud-archive:icehouse
# apt-get update
# apt-get dist-upgrade
# apt-get install linux-image-generic-lts-saucy linux-headers-generic-lts-saucy
# reboot

リファレンス: http://docs.openstack.org/trunk/install-guide/install/apt/content/basics-packages.html

1
mr_azad

現在、Devstack/Havanaリリースは、ubuntu 12.04までしかサポートしていません。 14.04にインストールしようとするかもしれませんが、それに問題があるかもしれません。こちらからdevstackのSelect a Linux Distributionをお読みくださいwww.devstack.org