ホームページ > 運用・保守 > Linuxの運用と保守 > DevStackのインストール手順と使用方法

DevStackのインストール手順と使用方法

零下一度
リリース: 2017-06-25 10:11:02
オリジナル
3427 人が閲覧しました

公式Webサイトのインストールチュートリアルリンク:

ubuntu14.04 LTSデスクトップバージョン/サーバーバージョンの両方にDevStackを正常にインストールした後、インストールプロセスをここに記録しました。

インストール環境の紹介:

VMware Workstation Pro 12

ubuntu14.04 LTSシステム

インストール前の準備:

1. buntu Source から 1 つを選択します。リンク データソース、私が選択したソースは次のとおりです:

deb http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse
ログイン後にコピー

2. Ubuntuシステムの再起動後にDevStackを使用できるように、Ubuntuは手動でIPを構成します。

3. Ubuntuは外部ネットワークにアクセスできるネットワークカードを設定できます。

4. pip ツールはインストール環境に関係しているため、pip ソースのアドレスを国にマッピングする必要があります:

[global]
timeout = 6000index-url = http://pypi.douban.com/simple/[install]
trusted-host = pypi.douban.com
ログイン後にコピー

インストール手順

pip ソースを構成する

root@ubuntu:/# mkdir /root/.pip
root@ubuntu:/# vi /root/.pip/pip.conf


[global]
timeout = 6000index-url = http://pypi.douban.com/simple/[install]
trusted-host = pypi.douban.com
ログイン後にコピー

DevStackをダウンロード

gitツールをインストールしてDevStackをダウンロード

root@ubuntu:/# sudo apt-get install git
root@ubuntu:/# cd /home
root@ubuntu:/# git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka
ログイン後にコピー

スタックユーザーを作成

非rootユーザーの下にスタックを作成

Devstack@ubuntu:~$ cd /home/devstack/tools/Devstack@ubuntu:~$ sudo ./create-stack-user.sh
ログイン後にコピー

スタックユーザーを認可

の下root ユーザー

root@ubuntu:/# vi /etc/sudoers

#找到如下一行:
root ALL=(ALL:ALL) ALL
#添加stack授权:
stack ALL=(ALL:ALL) ALL

root@ubuntu:/# chown -R stack:stack /home/devstack
root@ubuntu:/# chown -R stack:stack /opt/stack
ログイン後にコピー

local.conf ファイルを作成します

/home/devstack ディレクトリに入り、local.conf ファイルを作成して編集します

root@ubuntu:/# cd /home/devstack
root@ubuntu:/home/devstack# vi local.conf
ログイン後にコピー

local.conf ファイルに次の内容を追加します ( IP を設定し、独自の環境に応じて変更します ):

[[local|localrc]]  
# use TryStack git mirror  
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    # CredentialsDATABASE_PASSWORD=pass  
DATABASE_PASSWORD=pass  
ADMIN_PASSWORD=pass  
SERVICE_PASSWORD=pass  
SERVICE_TOKEN=pass  
RABBIT_PASSWORD=pass  
  
HOST_IP=192.168.28.138  SERVICE_HOST=192.168.28.138  MYSQL_HOST=192.168.28.138 RABBIT_HOST=192.168.28.138  GLANCE_HOSTPORT=192.168.28.138:9292  
  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 q-metering  
enable_service neutron  
  
# only support IP v4   
SERVICE_IP_VERSION=4  ## Neutron optionsQ_USE_SECGROUP=True  
FLOATING_RANGE="192.168.28.0/24"  FIXED_RANGE="10.0.1.0/24"  NETWORK_GATEWAY="10.0.1.254"  Q_FLOATING_ALLOCATION_POOL=start=192.168.28.230,end=192.168.28.250  PUBLIC_NETWORK_GATEWAY="192.168.28.2"  Q_L3_ENABLED=True  
PUBLIC_INTERFACE=eth0  
Q_USE_PROVIDERNET_FOR_PUBLIC=True  
OVS_PHYSICAL_BRIDGE=br-ex  
PUBLIC_BRIDGE=br-ex  
OVS_BRIDGE_MAPPINGS=public:br-ex  
  
# VLAN configuration.Q_PLUGIN=ml2  
ENABLE_TENANT_VLANS=True
ログイン後にコピー

スタック ユーザーとしてスクリプトを実行して、DevStack をインストールします:

root@ubuntu:/home/devstack# su stack
root@ubuntu:/home/devstack# ./stack.sh
ログイン後にコピー

上記の設定後、インストールを完了できます。

インストールプロセス中に関連するエラーが発生します。

エラー:

解決策は次のとおりです:

コマンドを実行:

python
import openstack
import pbr.version
print(pbr.version.VersionInfo('openstacksdk').version_string())
quit()

./unstack.sh
./clean.sh
./stack.sh
ログイン後にコピー

図に示すように:

in /usr/local/lib/ Python2。 7/dist -packages/openstack/session.pyの29行目の「openstacksdk/%s」を「openstacksdk/0.8.1」に修正後、再インストールします。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート