devcloud2をセットアップしました
Apache Cloudstackを試すためにdevcloud2を導入した際のメモ。
参考にさせていただいたサイト一覧
http://d.hatena.ne.jp/oraccha/20130424/1366787032
http://blog.udcp.net/2012/12/29/devcloud2%E3%81%AE%E5%B0%8E%E5%85%A5/
https://cwiki.apache.org/confluence/display/CLOUDSTACK/DevCloud
http://www.slideshare.net/YasuhiroArai/apache-cloudstack-40-ver05
Virtualboxの環境を準備
devcloud2テンプレートのダウンロードとインポート〜起動
gitで最新化
root@devcloud:~# git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git
管理サーバビルド
root@devcloud:~# cd cloudstack
root@devcloud:~/cloudstack# mvn -P developer,systemvm clean install
DBをデプロイ(良くわかってない)
root@devcloud:~/cloudstack# mvn -P developer -pl developer,tools/devcloud -Ddeploydb
管理サーバの起動
root@devcloud:~/cloudstack# ~# mvn -pl :cloud-client-ui jetty:run
このあと、WEBブラウザで、http://192.168.56.10:8080/client/で管理サーバにアクセスすることで、
cloudstackのログインページへアクセスできるはずだが、
が、この状態だと、正常に起動ができなかった。コンソールに表示されるエラーは下記のとおり
java.lang.OutOfMemoryError :PermGen Space
うん。単純にメモリが足りないんだな、と。どこで設定するんだろ?
調べていくうちに下記でうまく行きました。
root@devcloud:~/cloudstack# export MAVEN_OPTS="-XX:+CMSClassUnloadingEnabled -XX:PermSize=256M -XX:MaxPermSize=512M"
(以下のサイトが参考)
http://stackoverflow.com/questions/1451648/permgen-problems-with-lift-and-jetty
上記のMAVEN_OPTSを設定したあとで再度管理サーバ起動
root@devcloud:|~/cloudstack# mvn -pl :cloud-client-ui jetty:run
(終了するにはCTRL+Cです。)
下記デフォルトのユーザでログイン
ユーザ名:admin
パスワード:password
ログイン後、ウィザードでゾーン、ポッド、クラスタ、ホスト....と設定していきますが、ホストが無いので対話は完了できません。ログアウトして再度ログインすると設定できた部分までは保存されていることがわかりました。