ホームページ  >  記事  >  システムチュートリアル  >  DevStack の自動インストール

DevStack の自動インストール

PHPz
PHPz転載
2024-01-08 13:45:48662ブラウズ
###導入### Lightbot Devstack は現在、Ubuntu 14.04 と CentOS 7 をサポートしていますが、世界中のほとんどの OpenStack 開発者は Ubuntu 14.04 を使用しています。したがって、トラブルを軽減するために、Ubuntu 14.04 を使用することをお勧めします。デフォルトでは、Devstack と OpenStack の両方がマスター コードを使用してインストールされます。これはよく発生します。今日はインストールが成功しましたが、明日は失敗します。コードは常に変更されています。したがって、インストールが成功する確率を提供するには、OpenStack のバージョンだけでなく、Devstack のバージョンも指定する必要があります。 1. 環境の準備

使用しているオペレーティングシステムはUbuntu 14.04ですが、デフォルトのソフトウェアパッケージソースは海外のもので速度が遅いため、/etc/apt/sources.listファイルを修正して以下の内容に変更します。
deb http://cn.archive.ubuntu.com/ubuntu/ 信頼できるメインの制限付きユニバース マルチバース<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security メイン制限付きユニバース マルチバース<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates メインの制限されたユニバース マルチバース<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty が提案するメインの制限されたユニバース マルチバース<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports メインの制限されたユニバース マルチバース
または、次のコマンドを使用して更新します:
sed -i 's/us.archive/cn.archive/g' /etc/apt/sources.list<br> apt-get update

2. devstack をダウンロードします

devstack のインストールが面倒な理由の 1 つは、OpenStack コードを github からダウンロードする必要があることです。これにより、ネットワーク上の理由でさまざまなエラーが発生することがよくありますが、これは単純に恥ずかしいことです。現在、さまざまなエラーが中国で提供されています。OpenStack の完全版github のミラー http://git.trystack.cn なので、Devstack の成功確率が大幅に向上します。さらに、devstack はイメージもダウンロードしますが、ダウンロード プロセスも非常に遅くなります。 trystack は、一般的に使用される画像のダウンロード http://images.trystack.cn も提供します。

現在、公式 github には 3 つの安定版がありますが、ここでは Ocata バージョンをインストールします。
apt-get インストール git<br> git clone http://git.trystack.cn/openstack-dev/devstack.git -bstead/ocata

3. スタック ユーザーの作成

現在、Devstack スクリプトは root としての直接実行をサポートしていません。実行するにはスタック ユーザーを作成する必要があります。
cd devstack/ツール/<br> ./create-stack-user.sh
devstack ディレクトリの権限を変更して、スタック ユーザーが実行できるようにします。
###CD ..### mv devstack /opt/stack chown -R スタック:スタック /opt/stack/devstack<br><br>

4. pip ソースの設定 OpenStack の多くのコンポーネントは pip ソースからダウンロードする必要があります。デフォルトは外部ソースです。すぐに設定できるように、国内ソースに設定する必要があります。ルート ディレクトリとスタック ディレクトリの下に設定します。

まずホーム ディレクトリの下に .pip ディレクトリを作成し、次にそのディレクトリの下に次の内容のファイル

pip.conf

を作成します。 mkdir .pip 猫 >> .pip/pip.conf <br>5. 設定ファイル

su - スタック cd 開発スタック cp サンプル/local.conf .<br> 次のようにファイル local.conf に簡単な変更を加えます: <br> [[ローカル|ローカルrc]]
ADMIN_PASSWORD=秘密
DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD<br> SERVICE_PASSWORD=$ADMIN_PASSWORD<br> LOGFILE=$DEST/logs/stack.sh.log<br> LOGDAYS=2<br> SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5<br> SWIFT_REPLICAS=1<br> SWIFT_DATA_DIR=$DEST/データ<br> <br># TryStack git ミラーを使用する <br> GIT_BASE=http://git.trystack.cn

NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git

SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git


6. インストール

プロセス中に複数のエラーが発生する可能性がありますが、そのほとんどはネットワーク上の理由によるものです。コマンドを繰り返し実行してください。 ./stack.sh


7. 検証

ネットワークの状況にもよりますが、しばらく待った後、次のインターフェイスが表示されるまでに約 1 時間かかります。これはインストールが完了したことを意味します。
DevStack 自动化安装

次に、ログインして表示します。
DevStack 自动化安装

ログインに成功し、サービスが正常に実行されていることがわかります。
DevStack 自动化安装


以上がDevStack の自動インストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。