###導入###
| 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 時間かかります。これはインストールが完了したことを意味します。
次に、ログインして表示します。
ログインに成功し、サービスが正常に実行されていることがわかります。