Mais conteúdo relacionado Semelhante a Cloud OS「Apache CloudStack」をお手軽に使ってみる方法 (20) Cloud OS「Apache CloudStack」をお手軽に使ってみる方法6. 使用した環境
• Mac Book Air
• OS X 10.8.4
• メモリ 8GB
6
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
28. パッケージの導入
apt-‐‑‒get update
root@devcloud:~#
apt-get
update
Get:1
http://security.debian.org
wheezy/updates
InRelease
[103
kB]
Ign
http://debian.lcs.mit.edu
wheezy
InRelease
Get:2
http://debian.lcs.mit.edu
wheezy
Release.gpg
[1,672
B]
Get:3
http://debian.lcs.mit.edu
wheezy
Release
[168
kB]
Get:4
http://security.debian.org
wheezy/updates/main
Sources
[72.0
kB]
Get:5
http://security.debian.org
wheezy/updates/contrib
Sources
[14
B]
Get:6
http://security.debian.org
wheezy/updates/non-free
Sources
[14
B]
Get:7
http://security.debian.org
wheezy/updates/main
i386
Packages
[126
kB]
Get:8
http://debian.lcs.mit.edu
wheezy/main
Sources
[5,959
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
[72.0
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.4
kB]
Get:15
http://debian.lcs.mit.edu
wheezy/contrib
Sources
[47.8
kB]
Get:16
http://debian.lcs.mit.edu
wheezy/main
i386
Packages
[5,866
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,851
kB]
Get:21
http://debian.lcs.mit.edu
wheezy/non-free
Translation-en
[66.1
kB]
Fetched
16.6
MB
in
1min
8s
(243
kB/s)
Reading
package
lists...
Done
28
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
29. sudoの導入
apt-‐‑‒get install sudo
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
4s
(210
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)
...
29
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
30. git-hubから最新のコードを取得
git clone https://git-‐‑‒wip-‐‑‒us.apache.org/repos/
asf/cloudstack.git
root@devcloud:~#
git
clone
https://git-wip-us.apache.org/repos/asf/cloudstack.git
Cloning
into
'cloudstack'...
remote:
Counting
objects:
378582,
done.
remote:
Compressing
objects:
100%
(74431/74431),
done.
Receiving
objects:
100%
(378582/378582),
342.27
MiB
|
444
KiB/s,
done.
remote:
Total
378582
(delta
253645),
reused
374871
(delta
250430)
Resolving
deltas:
100%
(253645/253645),
done.
Checking
out
files:
100%
(7051/7051),
done.
30
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
32. 管理サーバーをビルド
mvn -‐‑‒P developer,systemvm clean install
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
64.9
KB/sec)
[INFO]
------------------------------------------------------------------------
[INFO]
Reactor
Build
Order:
(略)
[INFO]
Apache
CloudStack
marvin
..........................
SUCCESS
[4.144s]
[INFO]
Apache
CloudStack
cloudmonkey
cli
.................
SUCCESS
[0.493s]
[INFO]
Apache
CloudStack
DevCloud
........................
SUCCESS
[0.777s]
[INFO]
Apache
CloudStack
DevCloud-KVM
....................
SUCCESS
[0.368s]
[INFO]
------------------------------------------------------------------------
[INFO]
BUILD
SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO]
Total
time:
6:14.628s
[INFO]
Finished
at:
Fri
Nov
15
03:09:22
UTC
2013
[INFO]
Final
Memory:
41M/106M
[INFO]
------------------------------------------------------------------------
かなり時間がかかります
32
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
33. ビルド中の様子
[INFO]
[INFO]
---
maven-jar-plugin:2.4:jar
(default-jar)
@
cloud-plugin-network-vns
---
[INFO]
Building
jar:
/root/cloudstack/plugins/network-elements/bigswitch-vns/target/cloud-plugin-networkvns-4.2.0.jar
[INFO]
[INFO]
---
maven-site-plugin:3.1:attach-descriptor
(attach-descriptor)
@
cloud-plugin-network-vns
---
[INFO]
[INFO]
---
maven-install-plugin:2.3.1:install
(default-install)
@
cloud-plugin-network-vns
---
[INFO]
Installing
/root/cloudstack/plugins/network-elements/bigswitch-vns/target/cloud-plugin-networkvns-4.2.0.jar
to
/root/.m2/repository/org/apache/cloudstack/cloud-plugin-network-vns/4.2.0/cloud-pluginnetwork-vns-4.2.0.jar
[INFO]
Installing
/root/cloudstack/plugins/network-elements/bigswitch-vns/pom.xml
to
/root/.m2/repository/
org/apache/cloudstack/cloud-plugin-network-vns/4.2.0/cloud-plugin-network-vns-4.2.0.pom
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO]
Building
Apache
CloudStack
Plugin
-
Midokura
Midonet
4.2.0
[INFO]
------------------------------------------------------------------------
[INFO]
------------------------------------------------------------------------
[INFO]
Building
Apache
Cloudstack
Plugin
-
Stratosphere
SSP
4.2.0
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO]
---
maven-clean-plugin:2.5:clean
(default-clean)
@
cloud-plugin-network-ssp
---
[INFO]
[INFO]
---
maven-remote-resources-plugin:1.3:process
(default)
@
cloud-plugin-network-ssp
---
[INFO]
[INFO]
---
maven-resources-plugin:2.5:resources
(default-resources)
@
cloud-plugin-network-ssp
–
33
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
34. DBをDeploy
mvn -‐‑‒P developer -‐‑‒pl developer,tools/devcloud -‐‑‒
Ddeploydb
34
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
Mode
[INFO]
Apache
CloudStack
DevCloud
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO]
Building
Apache
CloudStack
Developer
Mode
4.2.0
[INFO]
------------------------------------------------------------------------
(略)
[INFO]
------------------------------------------------------------------------
[INFO]
Reactor
Summary:
[INFO]
[INFO]
Apache
CloudStack
Developer
Mode
..................
SUCCESS
[11.781s]
[INFO]
Apache
CloudStack
DevCloud
........................
SUCCESS
[2.455s]
[INFO]
------------------------------------------------------------------------
[INFO]
BUILD
SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO]
Total
time:
15.482s
[INFO]
Finished
at:
Fri
Nov
15
03:11:21
UTC
2013
[INFO]
Final
Memory:
27M/65M
[INFO]
------------------------------------------------------------------------
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
35. 管理サーバーを起動
mvn -‐‑‒pl :cloud-‐‑‒client-‐‑‒ui jetty:run
JAVAメモリ
を増やしておく
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
Listening
for
transport
dt_socket
at
address:
4000
[INFO]
Scanning
for
projects...
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO]
Building
Apache
CloudStack
Client
UI
4.2.0
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO]
>>>
maven-jetty-plugin:6.1.26:run
(default-cli)
@
cloud-client-ui
>>>
[INFO]
Context
path
=
/client
[INFO]
Tmp
directory
=
determined
at
runtime
[INFO]
Web
defaults
=
org/mortbay/jetty/webapp/webdefault.xml
[INFO]
Web
overrides
=
none
[INFO]
web.xml
file
=
/root/cloudstack/client/target/cloud-client-ui-4.2.0/WEB-INF/web.xml
[INFO]
Webapp
directory
=
/root/cloudstack/client/target/cloud-client-ui-4.2.0
[INFO]
Starting
jetty
6.1.26
...
2013-11-15
05:03:28.932:INFO::jetty-6.1.26
コマンド実⾏行行すると
メッセージが流流れっぱなしになります
35
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
42. 管理サーバーを再起動
先ほどのターミナルに戻って「Ctrl + C」で停⽌止
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#
再度度「mvn -‐‑‒pl :cloud-‐‑‒client-‐‑‒ui jetty:run」を実⾏行行
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
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
44. パッケージの導入
ゾーンを作成するために必要なパッケージを導⼊入
pip install mysql-‐‑‒connector-‐‑‒python
pip install requests
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-2.0.0.tar.gz
(362Kb):
362Kb
downloaded
Running
setup.py
egg_info
for
package
requests
Installing
collected
packages:
requests
Running
setup.py
install
for
requests
Successfully
installed
requests
Cleaning
up...
44
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
45. 基本ネットワークのゾーンの作成
mvn -‐‑‒P developer -‐‑‒pl tools/devcloud -‐‑‒Ddeploysvr
45
root@devcloud:~#
cd
cloudstack/ →ディレクトリ移動を忘れずに
root@devcloud:~/cloudstack#
mvn
-P
developer
-pl
tools/devcloud
-Ddeploysvr
[INFO]
Scanning
for
projects...
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO]
Building
Apache
CloudStack
DevCloud
4.2.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.2.0/cloud-devcloud-4.2.0.pom
[INFO]
------------------------------------------------------------------------
[INFO]
BUILD
SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO]
Total
time:
2:09.458s
[INFO]
Finished
at:
Fri
Nov
15
03:20:31
UTC
2013
[INFO]
Final
Memory:
21M/51M
[INFO]
------------------------------------------------------------------------
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
65. 拡張ネットワークのゾーンの作成
「mvn -‐‑‒P developer -‐‑‒pl tools/devcloud –
Ddeploysvr」は「devcloud.cfg」を利利⽤用している。
他のcfgも⽤用意されているので、それを使えば拡張ネット
ワークのゾーンの作成も可能
root@devcloud:~/cloudstack/tools/devcloud#
pwd
/root/cloudstack/tools/devcloud
root@devcloud:~/cloudstack/tools/devcloud#
ls
devcloud-advanced.cfg
devcloud_internal-mgt.cfg
quickcloud.cfg
devcloud-advanced_internal-mgt.cfg
devcloud_s3.cfg
README.md
devcloud-advancedsg.cfg
devcloud.sql
src
devcloud.cfg
pom.xml
target
すんなり動くとは限りません
たぶんいろいろひっかかります
65
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
66. devcloud.cfgの中身
root@devcloud:~/cloudstack/tools/devcloud#
cat
devcloud.cfg
"dns2":
"8.8.4.4",
{
"dns1":
"8.8.8.8",
"zones":
[
"securitygroupenabled":
"true",
{
"localstorageenabled":
"true",
"name":
"DevCloud0",
"networktype":
"Basic",
"enabled"
:
"True",
"pods":
[
"physical_networks":
[
{
{
"endip":
"192.168.56.220",
"broadcastdomainrange":
"Zone",
"name":
"test00",
"name":
"test-network",
"startip":
"192.168.56.200",
"traffictypes":
[
"guestIpRanges":
[
{
{
"typ":
"Guest"
"startip":
"192.168.56.100",
},
"endip":
"192.168.56.199",
{
"netmask":
"255.255.255.0",
"typ":
"Management"
"gateway":
"192.168.56.1"
}
}
],
],
"netmask":
"255.255.255.0",
"clusters":
[
66
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
77. OCDETでの活動
2013年年度度(ってもう下半期だけどヾ(゚Д゚ )ォィォィ)
• 1. IDCF環境(既存環境)
–
現状4.0を4.2.1にUpdateする
• 2. DH環境(新環境)
–
–
ネットワークSWとの連携、ストレージ連携
–
77
ベアメタルプロビジョニング環境構築
SwiftがSecondaryStorageに利利⽤用可能
Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.