#!/bin/bash
#JDK所在路径
JAVA_HOME="/home/hadoop/software/jdk1.7.0_51"
#Java程序所在的目录(classes的上一级目录)
APP_HOME=/home/hadoop/myapp
#需要启动的Java主程序(main方法类) (需要执行的代码需要达成jar包放到和其他lib同目录下)需要制定全类名
APP_MAINCLASS="com.crazywolf.myappmainclass"
#拼凑完整的classpath参数,包括指定lib目录下所有的jar(需要把当前服务打成jar 和所有的依赖的第三方jar放在和此脚本同级目录的lib目录中)
#目录结构如下
# ----start.sh 当前shell脚本
# ----lib 存放所有jar
# --------- *.jar
CLASSPATH="."
for i in ./lib/*.jar; do
CLASSPATH="$CLASSPATH":"$i"
done
echo $CLASSPATH
#下面参数应该写 需要执行当前服务的用户名
RUNNING_USER=hadoop
#java虚拟机启动参数(可以自己按照实际情况设置,我的app只是启动三个线程请求一个webservice服务获取数据然后保存而已,所以128M内存足够了)
JAVA_OPTS="-ms256m -mx256m -Xmn128m -Djava.awt.headless=true -XX:MaxPermSize=128m"
ps