使ってみよう
CloudStack	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 1	
 
⽇日本CloudStackユーザー会
Japan  Clou...
Self-introduction	
•  @MayumiK0オーじゃなくてゼロです
⽇日本CloudStackユーザー会  会⻑⾧長
⼀一般社団法⼈人クラウド利利⽤用促進機構  技術アドバイザー
•  主にCloudStackをさわってますが...
CloudStack 4.1を
使ってみよう~
DevCloud2	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 3
Release Apache CloudStack
4.2.0	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 4	
 
「Apache  CloudSt...
ところでみなさん
CloudStackをさわったこと
ある⽅方は
どれくらい
いらっしゃいますか?
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 5
なかなか機会が
ないですよね
勉強会で
「サーバ2台は必要」
とか⾔言われたり
個⼈人では限界があります
(除:⾃自宅宅ラックな⽅方々)
Copyright (C) 2013 Japan CloudStack User Group All Ri...
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 7	
 
個⼈人でなくても
会社でもサーバを
たくさん⽤用意するのは
正直厳しいです(T_̲T)
(除:リッ...
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 8	
 
貧乏⼈人でも
サーバがなくても
CloudStackがしたい!
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 9	
 
そんなあなたに
DevCloud!
•  DevCloud2
–  CloudStackの開発やテストに使える
      仮想アプライアンス
–  VirtualBox上で動くOVAイメージ
DevCloud2って?	
Copyright (C) 2013 Japan Clou...
•  Mac  Book  Air
•  OS  X  10.8.4
•  メモリ  8GB
使用した環境	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved....
•  DevCloud2のダウンロード
•  VirtualBoxのインストール
•  DevCloud2をVirtualBoxにimport
•  VirtualBoxの設定
•  DevCloud2内でCloudStack構築
•  Clo...
https://cwiki.apache.org/confluence/display/
CLOUDSTACK/DevCloud
DevCloud2のダウンロード	
Copyright (C) 2013 Japan CloudStack User...
https://www.virtualbox.org/wiki/Downloads
VirtualBoxのインストール	
Copyright (C) 2013 Japan CloudStack User Group All Rights Res...
VirtualBoxを起動する
VirtualBoxの起動	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 15
DevCloud2をimportする
DevCloud2のimport	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 16
DevCloud2のimport	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 17
DevCloud2のimport	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 18
DevCloud2のimport	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 19
DevCloud2のimport	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 20
DevCloud2のimport	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 21
DevCloud2のimport	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 22
VirtualBoxの設定	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 23
VirtualBoxの設定	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 24
VirtualBoxの設定	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 25
VirtualBoxの設定	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 26
DevCloud2仮想マシンの設定	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 27
DevCloud2仮想マシンの設定	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 28
DevCloud2仮想マシンの起動	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 29
これで
DevCloud2の
準備ができました
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 30
•  起動したDevCloud2にsshでアクセスします
-‐‑‒  IPアドレス:192.168.56.10
-‐‑‒  ユーザ:root
-‐‑‒  パスワード:password
やっとCloudStackの構築です	
Copyright ...
•  ビルドに必要なパッケージを導⼊入
•  git-‐‑‒hubから最新のコードを取得
•  ビルドするバージョンをcheckout
•  管理理サーバーをビルド
•  DBをDeploy
•  管理理サーバーを起動
•  管理理サーバーの設...
apt-‐‑‒get  update
パッケージの導入	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 33	
 
root@devcloud:~#	
 ...
apt-‐‑‒get  install  sudo
sudoの導入	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 34	
 
root@devcloud...
git  clone  https://git-‐‑‒wip-‐‑‒us.apache.org/repos/
asf/cloudstack.git
git-hubから最新のコードを取得	
Copyright (C) 2013 Japan Clo...
git-‐‑‒hubから取得したものは最新のコードになります。
現在は4.3(開発中)が最新です。
今回は4.1.0をビルドしたいので、4.1.0をcheckoutし
ます。
ビルドするバージョンをcheckout	
Copyright (C)...
mvn  -‐‑‒P  developer,systemvm  clean  install
管理サーバーをビルド	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reser...
mvn  -‐‑‒P  developer  -‐‑‒pl  developer,tools/devcloud  -‐‑‒
Ddeploydb
DBをDeploy	
Copyright (C) 2013 Japan CloudStack Use...
mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run
管理サーバーを起動	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserv...
管理サーバーGUIにアクセス	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 40	
 
ユーザ名:admin
パスワード:password	
http:...
初期設定画面	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 41	
 
初期設定ウィザードが表⽰示されますが「スキップ」し
ちゃいます
当然ですがまだ何も表⽰示されません
管理者ダッシュボード	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 42
ZoneもPodもなんにもない
インフラストラクチャ	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 43
cwikiの⼿手順ではここで設定してませんが、ここで設定し
ておいた⽅方が⼿手間がはぶけます
管理サーバーの設定変更	
Copyright (C) 2013 Japan CloudStack User Group All Rights Rese...
先ほどのターミナルに戻って「Ctrl  +  C」で停⽌止
再度度「mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run」を実⾏行行
管理サーバーを再起動	
Copyright (C) 2013 Japa...
ターミナルをもう1枚開きます
(先ほどのターミナルは管理理サーバーのログが流流れっぱ
なしなので)
パッケージの導入	
Copyright (C) 2013 Japan CloudStack User Group All Rights Rese...
ゾーンを作成するために必要なパッケージを導⼊入
pip  install  mysql-‐‑‒connector-‐‑‒python
pip  install  requests
パッケージの導入	
Copyright (C) 2013 Jap...
mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  -‐‑‒
Ddeploysvr
基本ネットワークのゾーンの作成	
Copyright (C) 2013 Japan CloudStack User G...
http://192.168.56.10:8080/client/にアクセスし
ログインしてみると、さっきと違う
管理者ダッシュボード	
Copyright (C) 2013 Japan CloudStack User Group All Ri...
基本ゾーンが作成されました
インフラストラクチャ	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 50
SystemVMもちゃんと起動してますイメージを表示できません。メモリ不足のためにイメージを開くことができないか、イメージが破損している可能性があります。コンピューターを再起動して再度ファイルを開いてください。それでも赤い x が表示される場合...
テンプレート「Tiny  Linux」も配置済
Default Template	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 52
インスタンスを
作ってみよう
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 53
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 54
ゾーンの選択とインスタンス作成⽅方法を指定
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 55
テンプレート「Tiny  Linux」を選択
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 56
オファリング(CPUやメモリを定義したもの)を選択
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 57
データディスクを追加するかどうか選択
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 58
セキュリティグループを選択
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 59
インスタンス名を設定して起動
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 60
インスタンスが「Running」になりました!
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 61
作成されたインスタンスのコンソールを開いてみる
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 62
ちゃんと起動してます
インスタンス作成	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 63
インスタンスを作成したことにより、仮想ルーターも作
成されました
仮想ルーター	
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 64
チャレンジャーな⽅方へ
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 65
git-‐‑‒hubから取得したものは最新のコードになります。
現在は4.3(開発中)が最新です。
4.2.0のビルドも可能です
git-hubから取得した4.2.0をビルド	
Copyright (C) 2013 Japan CloudSta...
「mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  –
Ddeploysvr」は「devcloud.cfg」を利利⽤用している。
他のcfgも⽤用意されているので、それを使えば拡張ネット
ワークのゾー...
本家cwiki
https://cwiki.apache.org/confluence/display/
CLOUDSTACK/DevCloud
DevCloud2による最新CloudStack環境の構築
http://d.hatena.ne.j...
ご清聴
ありがとうございました
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 69
Upcoming SlideShare
Loading in...5
×

使ってみよう CloudStack

1,426
-1

Published on

20130914 OSC@北海道 日本CloudStackユーザ会

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,426
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

使ってみよう CloudStack

  1. 1. 使ってみよう CloudStack Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 1 ⽇日本CloudStackユーザー会 Japan  CloudStack  User  Group 2013年年09⽉月14⽇日 ⽇日本CloudStackユーザー会 @MayumiK0
  2. 2. Self-introduction •  @MayumiK0オーじゃなくてゼロです ⽇日本CloudStackユーザー会  会⻑⾧長 ⼀一般社団法⼈人クラウド利利⽤用促進機構  技術アドバイザー •  主にCloudStackをさわってますが、何でも屋 •  最近OpenStackも触ってます •  どちらかというとネットワークのが好き •  家に19inchのフルラックがあるけど、殆どただの棚と化 している •  とにかくビール重要 •  サッポロクラシックヽ(^o^)⼃丿 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 2
  3. 3. CloudStack 4.1を 使ってみよう~ DevCloud2 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 3
  4. 4. Release Apache CloudStack 4.2.0 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 4 「Apache  CloudStack、4.2.0、出る!」
  5. 5. ところでみなさん CloudStackをさわったこと ある⽅方は どれくらい いらっしゃいますか? Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 5
  6. 6. なかなか機会が ないですよね 勉強会で 「サーバ2台は必要」 とか⾔言われたり 個⼈人では限界があります (除:⾃自宅宅ラックな⽅方々) Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 6
  7. 7. Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 7 個⼈人でなくても 会社でもサーバを たくさん⽤用意するのは 正直厳しいです(T_̲T) (除:リッチな会社)
  8. 8. Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 8 貧乏⼈人でも サーバがなくても CloudStackがしたい!
  9. 9. Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 9 そんなあなたに DevCloud!
  10. 10. •  DevCloud2 –  CloudStackの開発やテストに使える      仮想アプライアンス –  VirtualBox上で動くOVAイメージ DevCloud2って? Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 10 ■参考:https://cwiki.apache.org/confluence/display/CLOUDSTACK/DevCloud
  11. 11. •  Mac  Book  Air •  OS  X  10.8.4 •  メモリ  8GB 使用した環境 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 11
  12. 12. •  DevCloud2のダウンロード •  VirtualBoxのインストール •  DevCloud2をVirtualBoxにimport •  VirtualBoxの設定 •  DevCloud2内でCloudStack構築 •  CloudStack設定 ざっくり手順 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 12
  13. 13. https://cwiki.apache.org/confluence/display/ CLOUDSTACK/DevCloud DevCloud2のダウンロード Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 13 ここをクリック 900Mくらいあります
  14. 14. https://www.virtualbox.org/wiki/Downloads VirtualBoxのインストール Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 14 自分の環境にあった イメージを選択
  15. 15. VirtualBoxを起動する VirtualBoxの起動 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 15
  16. 16. DevCloud2をimportする DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 16
  17. 17. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 17
  18. 18. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 18
  19. 19. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 19
  20. 20. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 20
  21. 21. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 21
  22. 22. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 22
  23. 23. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 23
  24. 24. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 24
  25. 25. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 25
  26. 26. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 26
  27. 27. DevCloud2仮想マシンの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 27
  28. 28. DevCloud2仮想マシンの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 28
  29. 29. DevCloud2仮想マシンの起動 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 29
  30. 30. これで DevCloud2の 準備ができました Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 30
  31. 31. •  起動したDevCloud2にsshでアクセスします -‐‑‒  IPアドレス:192.168.56.10 -‐‑‒  ユーザ:root -‐‑‒  パスワード:password やっとCloudStackの構築です Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 31
  32. 32. •  ビルドに必要なパッケージを導⼊入 •  git-‐‑‒hubから最新のコードを取得 •  ビルドするバージョンをcheckout •  管理理サーバーをビルド •  DBをDeploy •  管理理サーバーを起動 •  管理理サーバーの設定(グローバル設定) •  基本ネットワークのゾーンの作成 構築の流れ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 32
  33. 33. apt-‐‑‒get  update パッケージの導入 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 33 root@devcloud:~# apt-get update Ign http://debian.lcs.mit.edu wheezy InRelease Get:1 http://debian.lcs.mit.edu wheezy Release.gpg [1,672 B] Get:2 http://debian.lcs.mit.edu wheezy Release [167 kB] Get:3 http://security.debian.org wheezy/updates InRelease [103 kB] Get:4 http://debian.lcs.mit.edu wheezy/main Sources [5,951 kB] Get:5 http://security.debian.org wheezy/updates/main Sources [46.4 kB] Get:6 http://security.debian.org wheezy/updates/contrib Sources [14 B] Get:7 http://security.debian.org wheezy/updates/non-free Sources [14 B] Get:8 http://security.debian.org wheezy/updates/main i386 Packages [95.0 kB] Get:9 http://security.debian.org wheezy/updates/contrib i386 Packages [14 B] Get:10 http://security.debian.org wheezy/updates/non-free i386 Packages [14 B] Get:11 http://security.debian.org wheezy/updates/contrib Translation-en [14 B] Get:12 http://security.debian.org wheezy/updates/main Translation-en [53.3 kB] Get:13 http://security.debian.org wheezy/updates/non-free Translation-en [14 B] Get:14 http://debian.lcs.mit.edu wheezy/non-free Sources [93.5 kB] Get:15 http://debian.lcs.mit.edu wheezy/contrib Sources [47.7 kB] Get:16 http://debian.lcs.mit.edu wheezy/main i386 Packages [5,864 kB] Get:17 http://debian.lcs.mit.edu wheezy/non-free i386 Packages [77.6 kB] Get:18 http://debian.lcs.mit.edu wheezy/contrib i386 Packages [42.3 kB] Get:19 http://debian.lcs.mit.edu wheezy/contrib Translation-en [34.8 kB] Get:20 http://debian.lcs.mit.edu wheezy/main Translation-en [3,852 kB] Get:21 http://debian.lcs.mit.edu wheezy/non-free Translation-en [66.1 kB] Fetched 16.5 MB in 8min 32s (32.2 kB/s) Reading package lists... Done
  34. 34. apt-‐‑‒get  install  sudo sudoの導入 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 34 root@devcloud:~# apt-get install sudo Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: sudo 0 upgraded, 1 newly installed, 0 to remove and 221 not upgraded. Need to get 851 kB of archives. After this operation, 1,885 kB of additional disk space will be used. Get:1 http://debian.lcs.mit.edu/debian/ wheezy/main sudo i386 1.8.5p2-1+nmu1 [851 kB] Fetched 851 kB in 21s (40.4 kB/s) Selecting previously unselected package sudo. (Reading database ... 52154 files and directories currently installed.) Unpacking sudo (from .../sudo_1.8.5p2-1+nmu1_i386.deb) ... Processing triggers for man-db ... Setting up sudo (1.8.5p2-1+nmu1) ...
  35. 35. git  clone  https://git-‐‑‒wip-‐‑‒us.apache.org/repos/ asf/cloudstack.git git-hubから最新のコードを取得 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 35 root@devcloud:~# git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git Cloning into 'cloudstack'... remote: Counting objects: 332343, done. remote: Compressing objects: 100% (62368/62368), done. Receiving objects: 100% (332343/332343), 330.63 MiB | 59 KiB/s, done. remote: Total 332343 (delta 226246), reused 328211 (delta 223640) Resolving deltas: 100% (226246/226246), done. Checking out files: 100% (7654/7654), done.
  36. 36. git-‐‑‒hubから取得したものは最新のコードになります。 現在は4.3(開発中)が最新です。 今回は4.1.0をビルドしたいので、4.1.0をcheckoutし ます。 ビルドするバージョンをcheckout Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 36 root@devcloud:~# cd cloudstack/ root@devcloud:~/cloudstack# pwd /root/cloudstack root@devcloud:~/cloudstack# git tag -l 4.0.0-incubating 4.0.1-incubating 4.0.2 4.1.0 ⇒今回の対象はこれ 4.1.1 root@devcloud:~/cloudstack# git checkout -b version4.1.0 refs/tags/4.1.0 Switched to a new branch 'version4.1.0'
  37. 37. mvn  -‐‑‒P  developer,systemvm  clean  install 管理サーバーをビルド Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 37 root@devcloud:~/cloudstack# mvn -P developer,systemvm clean install [INFO] Scanning for projects... Downloading: http://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom Downloaded: http://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom (15 KB at 24.3 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Apache CloudStack (略) [INFO] ------------------------------------------------------------------------ [INFO] Building Apache CloudStack 4.1.0 [INFO] ------------------------------------------------------------------------ (略) [INFO] Apache CloudStack Developer Tools: marvin ......... SUCCESS [3.187s] [INFO] Apache CloudStack Developer Tools: cloudmonkey cli SUCCESS [0.471s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12:37.537s [INFO] Finished at: Thu Aug 01 06:16:09 UTC 2013 [INFO] Final Memory: 36M/93M [INFO] ------------------------------------------------------------------------ かなり時間がかかります
  38. 38. mvn  -‐‑‒P  developer  -‐‑‒pl  developer,tools/devcloud  -‐‑‒ Ddeploydb DBをDeploy Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 38 root@devcloud:~/cloudstack# mvn -P developer -pl developer,tools/devcloud -Ddeploydb [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Apache CloudStack Developer Tools [INFO] Apache CloudStack DevCloud (略) [INFO] Apache CloudStack Developer Tools ................. SUCCESS [11.948s] [INFO] Apache CloudStack DevCloud ........................ SUCCESS [4.220s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 17.165s [INFO] Finished at: Thu Aug 01 06:20:56 UTC 2013 [INFO] Final Memory: 23M/56M [INFO] ------------------------------------------------------------------------ root@devcloud:~/cloudstack# ナニゴトもなければ さっくり終わります
  39. 39. mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run 管理サーバーを起動 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 39 root@devcloud:~/cloudstack# export MAVEN_OPTS="-Xms512m -Xmx1024m -XX:PermSize=256m - XX:MaxPermSize=512m -Xdebug -Xnoagent -Djava.compiler=NONE - Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n" root@devcloud:~/cloudstack# mvn -pl :cloud-client-ui jetty:run INFO [utils.component.ComponentContext] (Timer-2:) Starting com.cloud.server.ManagementServerImpl_EnhancerByCloudStack_90378b46 INFO [cloud.server.ManagementServerImpl] (Timer-2:) Startup CloudStack management server... INFO [cloud.cluster.ClusterServiceServletContainer] (Thread-16:) Cluster service servlet container listening on port 9090 INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) We are good, no orphan management server msid in host table is found INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) No inactive management server node found WARN [cloud.cluster.ClusterManagerImpl] (Cluster-Notification-1:) Notifying management server join event took 16 ms コマンド実⾏行行すると メッセージが流流れっぱなしになります
  40. 40. 管理サーバーGUIにアクセス Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 40 ユーザ名:admin パスワード:password http://192.168.56.10:8080/client/
  41. 41. 初期設定画面 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 41 初期設定ウィザードが表⽰示されますが「スキップ」し ちゃいます
  42. 42. 当然ですがまだ何も表⽰示されません 管理者ダッシュボード Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 42
  43. 43. ZoneもPodもなんにもない インフラストラクチャ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 43
  44. 44. cwikiの⼿手順ではここで設定してませんが、ここで設定し ておいた⽅方が⼿手間がはぶけます 管理サーバーの設定変更 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 44 hostの値が 「10.0.3.15」になっているので 「192.168.56.10」に変更する
  45. 45. 先ほどのターミナルに戻って「Ctrl  +  C」で停⽌止 再度度「mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run」を実⾏行行 管理サーバーを再起動 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 45 rs,dhcpProviders,networkGurus,networkElements,org.springframework.context.annotation.Configurat ionClassPostProcessor$ImportAwareBeanPostProcessor#0]; root of factory hierarchy 2013-08-02 05:29:50.089:INFO:/client:Shutting down log4j 2013-08-02 05:29:50.102:INFO::Shutdown hook complete [INFO] Jetty server exiting. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 59.102s [INFO] Finished at: Fri Aug 02 05:29:50 UTC 2013 [INFO] Final Memory: 70M/495M [INFO] ------------------------------------------------------------------------ root@devcloud:~/cloudstack# root@devcloud:~/cloudstack# mvn -pl :cloud-client-ui jetty:run INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) We are good, no orphan management server msid in host table is found INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) No inactive management server node found WARN [cloud.cluster.ClusterManagerImpl] (Cluster-Notification-1:) Notifying management server join event took 16 ms
  46. 46. ターミナルをもう1枚開きます (先ほどのターミナルは管理理サーバーのログが流流れっぱ なしなので) パッケージの導入 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 46
  47. 47. ゾーンを作成するために必要なパッケージを導⼊入 pip  install  mysql-‐‑‒connector-‐‑‒python pip  install  requests パッケージの導入 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 47 root@devcloud:~# pip install mysql-connector-python Requirement already satisfied (use --upgrade to upgrade): mysql-connector-python in /usr/local/ lib/python2.7/dist-packages Cleaning up... root@devcloud:~# pip install requests Downloading/unpacking requests Downloading requests-1.2.3.tar.gz (348Kb): 348Kb downloaded Running setup.py egg_info for package requests Installing collected packages: requests Running setup.py install for requests Successfully installed requests Cleaning up...
  48. 48. mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  -‐‑‒ Ddeploysvr 基本ネットワークのゾーンの作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 48 root@devcloud:~/cloudstack# mvn -P developer -pl tools/devcloud -Ddeploysvr [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache CloudStack DevCloud 4.1.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-remote-resources-plugin:1.3:process (default) @ cloud-devcloud --- [INFO] [INFO] --- maven-site-plugin:3.1:attach-descriptor (attach-descriptor) @ cloud-devcloud --- [INFO] [INFO] --- exec-maven-plugin:1.2.1:exec (default) @ cloud-devcloud --- [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ cloud-devcloud --- [INFO] Installing /root/cloudstack/tools/devcloud/pom.xml to /root/.m2/repository/org/apache/ cloudstack/cloud-devcloud/4.1.0/cloud-devcloud-4.1.0.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 56.613s [INFO] Finished at: Thu Aug 01 06:29:32 UTC 2013 [INFO] Final Memory: 15M/36M [INFO] ------------------------------------------------------------------------ root@devcloud:~/cloudstack#
  49. 49. http://192.168.56.10:8080/client/にアクセスし ログインしてみると、さっきと違う 管理者ダッシュボード Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 49
  50. 50. 基本ゾーンが作成されました インフラストラクチャ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 50
  51. 51. SystemVMもちゃんと起動してますイメージを表示できません。メモリ不足のためにイメージを開くことができないか、イメージが破損している可能性があります。コンピューターを再起動して再度ファイルを開いてください。それでも赤い x が表示される場合は、イメージを削除して挿入してください。 SystemVM Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 51
  52. 52. テンプレート「Tiny  Linux」も配置済 Default Template Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 52
  53. 53. インスタンスを 作ってみよう Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 53
  54. 54. インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 54
  55. 55. ゾーンの選択とインスタンス作成⽅方法を指定 インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 55
  56. 56. テンプレート「Tiny  Linux」を選択 インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 56
  57. 57. オファリング(CPUやメモリを定義したもの)を選択 インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 57
  58. 58. データディスクを追加するかどうか選択 インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 58
  59. 59. セキュリティグループを選択 インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 59
  60. 60. インスタンス名を設定して起動 インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 60
  61. 61. インスタンスが「Running」になりました! インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 61
  62. 62. 作成されたインスタンスのコンソールを開いてみる インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 62
  63. 63. ちゃんと起動してます インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 63
  64. 64. インスタンスを作成したことにより、仮想ルーターも作 成されました 仮想ルーター Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 64
  65. 65. チャレンジャーな⽅方へ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 65
  66. 66. git-‐‑‒hubから取得したものは最新のコードになります。 現在は4.3(開発中)が最新です。 4.2.0のビルドも可能です git-hubから取得した4.2.0をビルド Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 66 root@devcloud:~# git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git root@devcloud:~# cd cloudstack root@devcloud:~# mvn -P developer,systemvm clean install root@devcloud:~# mvn -P developer -pl developer,tools/devcloud –Ddeploydb ただし、すんなり動くとは限りません いろいろひっかかります つい先週までは 「mvn  -‐‑‒P  developer  -‐‑‒pl  developer,tools/ devcloud  –Ddeploydb」でERRORになってました
  67. 67. 「mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  – Ddeploysvr」は「devcloud.cfg」を利利⽤用している。 他のcfgも⽤用意されているので、それを使えば拡張ネット ワークのゾーンの作成も可能 拡張ネットワークのゾーンの作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 67 root@devcloud:~/cloudstack/tools/devcloud# pwd /root/cloudstack/tools/devcloud root@devcloud:~/cloudstack/tools/devcloud# ls devcloud-advanced.cfg devcloud_internal-mgt.cfg devcloud-advanced_internal-mgt.cfg devcloud.cfg ただし、これも、すんなり動くとは限りません いろいろひっかかります
  68. 68. 本家cwiki https://cwiki.apache.org/confluence/display/ CLOUDSTACK/DevCloud DevCloud2による最新CloudStack環境の構築 http://d.hatena.ne.jp/oraccha/ 20130424/1366787032 DevCloud2の導⼊入 http://blog.udcp.net/2012/12/29/ devcloud2%E3%81%AE%E5%B0%8E %E5%85%A5/ とても参考になるサイト Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 68
  69. 69. ご清聴 ありがとうございました Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 69

×