25.2.2.3.2. Lancer une ou plusieurs instances pour qu'elles servent de contrôleurs hôtes
Résumé
Cette rubrique couvre les étapes requises pour lancer une ou plusieurs instances de JBoss EAP 6 en tant que contrôleurs hôtes non clusterisée sur Red Hat AMI (Amazon Machine Image de Red Hat).
Conditions préalables
- Configurer et lancer le contrôleur de domaine non clusterisé. Consulter Section 25.2.2.3.1, « Lancer une instance pour qu'elle serve de contrôleur de domaine » .
Procédure 25.4. Lancer les contrôleurs hôtes
Pour chaque instance que vous souhaitez créer, répétez les étapes suivantes :
- Sélectionner une AMI.
- Définir le nombre d'instances que vous souhaitez (le nombre de contrôleurs hôtes esclaves)
- Sélectionner le VPC et le type d'instance.
- Cliquer sur le groupe de sécurité.
- Veillez à ce que tout le trafic en provenance du sous-système de JBoss EAP 6 soit autorisé.
- Définir les autres restrictions suivant les besoins.
- Ajouter ce qui suit dans le champ User Data :
## mod cluster proxy addresses MOD_CLUSTER_PROXY_LIST=10.0.0.4:7654 ## host controller setup ### static domain controller discovery setup JBOSS_DOMAIN_MASTER_ADDRESS=10.0.0.5 ### S3 domain controller discovery setup # JBOSS_DOMAIN_S3_SECRET_ACCESS_KEY=<your secret key> # JBOSS_DOMAIN_S3_ACCESS_KEY=<your access key> # JBOSS_DOMAIN_S3_BUCKET=<your bucket name> JBOSS_HOST_PASSWORD=<password for slave host controllers> ## subnet prefix this machine is connected to SUBNET=10.0.1. #### to run the example no modifications below should be needed #### JBOSS_HOST_USERNAME=admin PORTS_ALLOWED="1024:65535" JBOSS_IP=`hostname | sed -e 's/ip-//' -e 'y/-/./'` #listen on public/private EC2 IP address cat > $USER_SCRIPT << "EOF" ## Server instance configuration sed -i "s/other-server-group/main-server-group/" $JBOSS_CONFIG_DIR/$JBOSS_HOST_CONFIG ## this will workaround the problem that in a VPC, instance hostnames are not resolvable echo -e "127.0.0.1\tlocalhost.localdomain localhost" > /etc/hosts echo -e "::1\tlocalhost6.localdomain6 localhost6" >> /etc/hosts for (( i=1 ; i<255 ; i++ )); do echo -e "$SUBNET$i\tip-${SUBNET//./-}$i" ; done >> /etc/hosts EOFPour plus d'informations sur le contrôleur de domaine discovery d'Amazon EC2, voir Section 25.2.2.3.4, « Configurer Domain Controller Discovery et Failover dans Amazon EC2 ». Pour les instances de production
Pour une instance de production, ajouter la ligne suivante sous la ligneUSER_SCRIPTdu champUser Datapour que les mises à jour de sécurité s'appliquent à l'amorçage.yum -y update
Note
yum -y updatedoit être exécuté régulièrement pour appliquer les correctifs de sécurité et les améliorations.- Lancement de l'instance Red Hat AMI
Résultat
Les contrôleurs hôtes non clusterisés de JBoss EAP 6 ont été configurés, et lancés sur une Red Hat AMI.