Install Java7
$ sudo yum install java-1.7.0-openjdk-devel
$ sudo update-alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
2 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
Enter to keep the current selection[+], or type selection number: 2
$ java -version
java version "1.7.0_09-icedtea"
Mount EBS
$ sudo chown -R ec2-user /mnt
$ mkdir /mnt/data
$ sudo mkfs.ext4 /dev/xvdb
$ sudo mount /dev/xvdb /mnt/data
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 1.1G 6.8G 14% /
tmpfs 298M 0 298M 0% /dev/shm
/dev/xvdb 30G 172M 28G 1% /mnt/data
$ ln -s /mnt/data /opt/data
Install GlassFish
$ wget http://download.java.net/glassfish/3.1.2/release/glassfish-3.1.2.zip
$ unzip glassfish-3.1.2.zip
$ mv glassfish3 /opt/data/
$ cd /opt/data/glassfish3/bin/
$ ./asadmin
Use "exit" to exit and "help" for online help.
asadmin> start-domain
Waiting for domain1 to start ...........
Successfully started the domain : domain1
domain Location: /mnt/data/glassfish3/glassfish/domains/domain1
Log File: /mnt/data/glassfish3/glassfish/domains/domain1/logs/server.log
Admin Port: 4848
Command start-domain executed successfully.
asadmin> change-admin-password
Enter admin user name [default: admin]>
Enter admin password>
Enter new admin password>
Enter new admin password again>
Authentication failed for user: admin (Usually, this means invalid user name and/or password)
Command change-admin-password failed.
asadmin>
asadmin> change-admin-password
Enter admin user name [default: admin]>
Enter admin password>
Enter new admin password>
Enter new admin password again>
Command change-admin-password executed successfully.
asadmin> restart-domain
Successfully restarted the domain
Command restart-domain executed successfully.
asadmin> exit
Command multimode executed successfully.
$ jps
32662 ASMain
32712 Jps
Access Admin Console
at client terminal
$ ssh -L 4848:localhost:4848 -i xxx.pem ec2-user@xxx.xxx.xxx.xxx
access http://localhot:4848