User guide

MOD_CLUSTER_PROXY_LIST=10.0.0.4:7654
## clustering setup
JBOSS_JGROUPS_S3_PING_SECRET_ACCESS_KEY=<your secret key>
JBOSS_JGROUPS_S3_PING_ACCESS_KEY=<your access key>
JBOSS_JGROUPS_S3_PING_BUCKET=clusterbucket123
JBOSS_CLUSTER_ID=S3
## database credentials configuration
JAVA_OPTS="$JAVA_OPTS -Ddb.host=instancename.som ething.rds.amazonaws.com -
Ddb.database=m ydatabase -Ddb.user=<user> -Ddb.passwd=<pass>"
PORTS_ALLOWED="1024:65535"
JBOSSAS_ADMIN_PASSWORD=<your password for opening admin console>
JBOSS_IP=`hostname` #listen on public/private EC2 IP address
cat> $ USER_SCRIPT << "EOF"
cp /usr/share/java/jboss-ec2-eap-sam ples/jmssender-1.0.war
$JBOSS_DEPLOY_DIR/jmssender.war
cp /usr/share/java/jboss-ec2-eap-sam ples/m dbtest-1.1.jar $JBOSS_DEPLOY_DIR/
yum -y install m ysql-connector-java
yum -y install m ysql-connector-java
cp -v /usr/share/java/m ysql-connector-java-*.jar
/var/lib/jbossas/server/$JBOSSCONF/lib/
## DefaultDS configuration
cd /tm p
rm -f /var/lib/jbossas/server/$JBOSSCONF/deploy/hsqldb-ds.xm l
/var/lib/jbossas/server/$JBOSSCONF/deploy/messaging/hsqldb-persistence-
service.xm l
sed -e 's#\("Clustered">\)false\(</attribute>\)#\1true\2#' -e
's#\("FailoverOnNodeLeave">\)false\(</attribute>\)#\1true\2#'
/usr/share/doc/jbossas-<version>/examples/jms/mysql-persistence-service.xml >
/var/lib/jbossas/server/$JBOSSCONF/deploy/messaging/mysql-persistence-service.xml
sed -i -e 's#<fk-constraint>false</fk-constraint>#<fk-constraint>true</fk-
constraint>#' /var/lib/jbossas/server/$JBOSSCONF/conf/standardjbosscmp-jdbc.xm l
cat > /var/lib/jbossas/server/$ JBOSSCONF/deploy/m ysql-ds.xm l << "EODS"
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>DefaultDS</jndi-name>
<connection-url>jdbc:mysql://${db.host}:3306/$ {db.database}</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>${db.user}</user-nam e>
<password>${db.passwd}</password>
<metadata>
<type-mapping>mySQL</type-m apping>
</metadata>
<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
</local-tx-datasource>
</datasources>
EODS
cat > /var/lib/jbossas/server/$ JBOSSCONF/deploy/sample-destinations-service.xml <<
"EODS"
<server>
<mbean code="org.jboss.jms.server.destination.TopicService"
name="jboss.messaging.destination:service=Topic,name=jms/SampleTopic"
xmbean-dd="xmdesc/Topic-xm bean.xml">
<depends optional-attribute-
JBoss Enterprise Application Platform 5 Getting Started on Amazon EC2
22