在Geronimo上搭建Daytrader Benchmark服务

想试一试Daytrader作为benchmark究竟如何,就尝试在Geronimo上搭建了一个。

操作系统 ubuntu12.04 64位

部署Geronimo

部署Geronimo花了我好多功夫,主要问题是最新版的Geronimo3.0.1不给力,有bug,尝试了很久都不行。退回到Geronimo3.0.0就没问题,下面简单说一下搭建过程。

首先,当然是装jre,保险起见用oracle的jre。安装文件就用网上的源好了。

add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java6-installer

然后,定义JAVA_HOME, JRE_HOME, 把$JAVA_HOME/bin加到PATH中去。

vi /root/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-6-oracle
export JRE_HOME=/usr/lib/jvm/java-6-oracle/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

下载Geronimo3.0.0,解压后进入下面bin文件夹。就可以运行程序了。

bin/geronimo run

登陆 IPaddress:8080/console,默认用户名system,密码manager。Geronmio就算是部署好了。

安装daytrader

下载daytrader-parent-3.0.0

svn co http://svn.apache.org/repos/asf/geronimo/daytrader/tags/daytrader-parent-3.0.0

进入daytrader文件夹,安装

mvn clean install

daytrader就安装好了,下面开始部署daytrader。

部署daytrader

首先先运行geronimo,然后到geronimo/bin文件夹下执行

cd $GERONIMO_HOME/bin
deploy.sh deploy $DAYTRADER_HOME/javaee6/assemblies/daytrader-ear/target/daytrader-ear-<version>.ear $DAYTRADER_HOME/javaee6/plans/target/classes/daytrader-derby-xa-plan.xml

这里我用derby作为db,也可以选用别的db。只不过geronimo已经装好了derby,就不需要重新安装了。

使用以下网址登陆daytrader IPaddress::8080/daytrader/。daytrader需要一些初始的配置才能正常使用了。包括重建数据库里的table,自动生成一些股票和用户。然后就可以进入’Trading & Portfolios’自己玩了。

参考资料: 1. http://svn.apache.org/repos/asf/geronimo/daytrader/tags/daytrader-parent-3.0.0/README 2. http://geronimo.apache.org/GMOxDOC30/daytrader-a-more-complex-application.html#daytrader-amorecomplexapplication-Gettingthesource 3. Apache Geronimo v3.0

Published: February 28 2014

blog comments powered by Disqus
Copyright ©2014 XiaoYong Yuan, All Rights Reserved.