共计 5425 个字符,预计需要花费 14 分钟才能阅读完成。
CloudStack 4.3 源码部署
系统环境
VMware Workstation 下创建一个虚拟机 装有 CentOS 6.5 64bit
安装软件
1、yum install git mysql mysql-server mkisofs gcc python MySQL-python openssh-clients wget
2、下载 maven 并解压到 /root/maven 目录
3、下载 ant 并解压到 /root/ant 目录
4、下载 sun jdk 7 并解压到 /root/jdk 目录
5、下载 tomcat7 并解压到 /root/tomcat 目录
6、配置 境 量 /etc/profile 文件 在文件末尾增加变量配置
export M2_HOME=/root/maven/apache-maven-3.2.1
export PATH=$PATH:$M2_HOME/bin
export ANT_HOME=/root/ant/apache-ant-1.9.4
export PATH=$ANT_HOME/bin:$PATH
export TOMCAT_HOME=/root/tomcat/apache-tomcat-7.0.54
export PATH=$PATH:$TOMCAT_HOME/bin
export JAVA_HOME=/root/java/jdk1.7.0_60
export PATH=$JAVA_HOME/bin:$PATH
export classpath=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重启虚拟机,使配置的环境变量生效。
7、安装 mysql,配置 mysql:启动 mysql:service mysqld restart
配置 mysql 开机启动:chkconfig mysqlkd on
源码下载
使用 git 下载 cloudstack 4.3 源码:git clone -b 4.3 –recursivehttps://github.com/apache/cloudstack.git
编译运行
进入 cloudstack 源码目录, 修改数据库配置 build/replace.properties
DBUSER=cloud
DBPW=cloud
DBROOTPW=123456a?
MSLOG=vmops.log
APISERVERLOG=api.log
DBHOST=localhost
AGENTLOGDIR=logs
AGENTLOG=logs/agent.log
MSMNTDIR=/mnt
COMPONENTS-SPEC=components.xml
AWSAPILOG=awsapi.log
REMOTEHOST=localhost
COMMONLIBDIR=/root/workspace/cloudstack/client/target/cloud-client-ui-4.3.0-SNAPSHOT/WEB-INF/classes
进入目录 cloudstack 源码目录:
执行:
1、mvn clean
2、mvn -P deps 下载依赖
3、mvn install
4、mvn -P developer -Ddeploydb -pl developer 初始化数据库
5、运行:mvn -pl client jetty:run
CloudStack 管理服务器就在运行状态了
常见问题
1、如果出现内存不足的情况,可以设置 tomcat 的 jvm 内存:export MAVEN_OPTS=”-Xmx1024m -Xms256m -XX:PermSize=256m”
2、如何执行调试设置参数 export MAVEN_OPTS=”-Xmx512m -Xms128m -XX:PermSize=128m-Xdebug-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n”
3、修改 cloudstack 数据库地址: 需要修改文件:cloudstack/utils/conf/db.properties 和 cloudstack/tools/devcloud/devcloud.cfg 以及 cloudstack/build/replace.properties
Eclipse 远程调试
前提
1、使用 git clone -b 4.3 –recursivehttps://github.com/apache/cloudstack.git 获取源码,大概有 400M
2、eclipse 安装 m2e 插件、PyDev 插件、使用 jdk1.6
3、远程机器已经按照上述源码编译运行启动,其中 MAVEN_OPTS 参数设置为:export MAVEN_OPTS=”-Xmx512m -Xms128m -XX:PermSize=128m-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n”
CloudStack 编译环境 XenServer 启动系统虚拟机失败 http://www.linuxidc.com/Linux/2013-08/88694.htm
CloudStack 4.0.2 vRouter 导致重启后状态不正常 http://www.linuxidc.com/Linux/2013-08/88474.htm
CloudStack 部署手册 PDF 清晰版 http://www.linuxidc.com/Linux/2013-06/86114.htm
CloudStack 4.0 + KVM 安装详细指南 http://www.linuxidc.com/Linux/2013-06/85750.htm
安装部署 CloudStack 4.0 企业私有云平台 http://www.linuxidc.com/Linux/2013-06/85748.htm
CloudStack 安装部署与常见问题解决 http://www.linuxidc.com/Linux/2013-06/85746.htm
Eclipse 调试
Eclipse 导入源码,后执行 mvn clean,如下图所示:
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-06/102735p2.htm
执行 mvn -P deps 如下图所示:
执行编译,如下图所示:
进行远程调试:
这个时候需要将源码加入:
启动后,就可以打断点进行调试了。
常见问题
由于代码量太大,eclipse 会出现 java heap space 错误,或者 gc 频繁的错误。可以通过修改过 eclipse.ini 文件,给出我目前使用的配置:
openFile
–launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
512m
–launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx2048m
CloudStack 的详细介绍 :请点这里
CloudStack 的下载地址 :请点这里
CloudStack 4.3 源码部署
系统环境
VMware Workstation 下创建一个虚拟机 装有 CentOS 6.5 64bit
安装软件
1、yum install git mysql mysql-server mkisofs gcc python MySQL-python openssh-clients wget
2、下载 maven 并解压到 /root/maven 目录
3、下载 ant 并解压到 /root/ant 目录
4、下载 sun jdk 7 并解压到 /root/jdk 目录
5、下载 tomcat7 并解压到 /root/tomcat 目录
6、配置 境 量 /etc/profile 文件 在文件末尾增加变量配置
export M2_HOME=/root/maven/apache-maven-3.2.1
export PATH=$PATH:$M2_HOME/bin
export ANT_HOME=/root/ant/apache-ant-1.9.4
export PATH=$ANT_HOME/bin:$PATH
export TOMCAT_HOME=/root/tomcat/apache-tomcat-7.0.54
export PATH=$PATH:$TOMCAT_HOME/bin
export JAVA_HOME=/root/java/jdk1.7.0_60
export PATH=$JAVA_HOME/bin:$PATH
export classpath=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重启虚拟机,使配置的环境变量生效。
7、安装 mysql,配置 mysql:启动 mysql:service mysqld restart
配置 mysql 开机启动:chkconfig mysqlkd on
源码下载
使用 git 下载 cloudstack 4.3 源码:git clone -b 4.3 –recursivehttps://github.com/apache/cloudstack.git
编译运行
进入 cloudstack 源码目录, 修改数据库配置 build/replace.properties
DBUSER=cloud
DBPW=cloud
DBROOTPW=123456a?
MSLOG=vmops.log
APISERVERLOG=api.log
DBHOST=localhost
AGENTLOGDIR=logs
AGENTLOG=logs/agent.log
MSMNTDIR=/mnt
COMPONENTS-SPEC=components.xml
AWSAPILOG=awsapi.log
REMOTEHOST=localhost
COMMONLIBDIR=/root/workspace/cloudstack/client/target/cloud-client-ui-4.3.0-SNAPSHOT/WEB-INF/classes
进入目录 cloudstack 源码目录:
执行:
1、mvn clean
2、mvn -P deps 下载依赖
3、mvn install
4、mvn -P developer -Ddeploydb -pl developer 初始化数据库
5、运行:mvn -pl client jetty:run
CloudStack 管理服务器就在运行状态了
常见问题
1、如果出现内存不足的情况,可以设置 tomcat 的 jvm 内存:export MAVEN_OPTS=”-Xmx1024m -Xms256m -XX:PermSize=256m”
2、如何执行调试设置参数 export MAVEN_OPTS=”-Xmx512m -Xms128m -XX:PermSize=128m-Xdebug-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n”
3、修改 cloudstack 数据库地址: 需要修改文件:cloudstack/utils/conf/db.properties 和 cloudstack/tools/devcloud/devcloud.cfg 以及 cloudstack/build/replace.properties
Eclipse 远程调试
前提
1、使用 git clone -b 4.3 –recursivehttps://github.com/apache/cloudstack.git 获取源码,大概有 400M
2、eclipse 安装 m2e 插件、PyDev 插件、使用 jdk1.6
3、远程机器已经按照上述源码编译运行启动,其中 MAVEN_OPTS 参数设置为:export MAVEN_OPTS=”-Xmx512m -Xms128m -XX:PermSize=128m-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n”
CloudStack 编译环境 XenServer 启动系统虚拟机失败 http://www.linuxidc.com/Linux/2013-08/88694.htm
CloudStack 4.0.2 vRouter 导致重启后状态不正常 http://www.linuxidc.com/Linux/2013-08/88474.htm
CloudStack 部署手册 PDF 清晰版 http://www.linuxidc.com/Linux/2013-06/86114.htm
CloudStack 4.0 + KVM 安装详细指南 http://www.linuxidc.com/Linux/2013-06/85750.htm
安装部署 CloudStack 4.0 企业私有云平台 http://www.linuxidc.com/Linux/2013-06/85748.htm
CloudStack 安装部署与常见问题解决 http://www.linuxidc.com/Linux/2013-06/85746.htm
Eclipse 调试
Eclipse 导入源码,后执行 mvn clean,如下图所示:
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-06/102735p2.htm