Il seguente articolo è un'introduzione passo dopo passo su come gestire le istanze CQ5 sulle istanze EC2 di Amazon. L'articolo include uno script che può essere usato per impostare singole istanze - o nuovi nodi cluster che si uniscono automaticamente ad un pool di istanze esistenti.
Nota: Gli script sono sperimentali e non hanno una gestione degli errori implementata (presuppongono che tutto sia preparato nel modo in cui è stato progettato).
Per prodotti + versione
Per il sistema operativo host
Cosa fa lo script?
Lo script allegato automatizza l'installazione di un'istanza CQ5 in un server EC2 di Amazon.
Seguendo l'howto di Robert Sosinski scritto specificamente per gli utenti Mac:
Sebbene sia possibile padroneggiare le attività di base con la AWS Management Console, le attività avanzate come il monitoraggio e il bilanciamento del carico sono disponibili solo tramite la riga di comando.
scp -i ~/.ssh/ec2-keypair cq-wcm-quickstart-5.3.0.20100127.jar root@ec2-
.compute-1.amazonaws.com:.
scp -i ~/.ssh/ec2-keypair jdk-6u20-linux-amd64.rpm root@ec2-
.compute-1.amazonaws.com:.
scp -i ~/.ssh/ec2-keypair cq-wcm-quickstart-5.3.0.20100127.jar root@ec2-
.compute-1.amazonaws.com:.
cat aws-deploy-cq530.sh | ssh -i ~/.ssh/yourec2key root@ec2-
.compute-1.amazonaws.com
Apri lo script della shell e modifica le proprietà nella prima sezione
Modifica CLUSTER_ACTION nello script. I dati dell'archivio sono condivisi con NFS dalla prima istanza avviata su /mnt/cluster/author o publish/shared
:
CLUSTER_ACTION=master
per avviare un'istanzaCLUSTER_ACTION=fastjoin
e aggiungi CLUSTER_MASTER
. questo si collega al principale e crea un backup - ripristina il backup e avvia l'istanza.
In alternativa c'è una CLUSTER_ACTION=join
. Questo è il metodo di join ufficiale di CRX, ma ha bisogno di molto più tempo, dato che tutti i bundle devono essere installati e gli indici di ricerca creati.
/mnt/crx/author o publish/crx-quickstart/..
/mnt/cluster/author or publish/shared
crx
per eseguire il processo javautilizza il serverctl
situato in /mnt/crx/author o publish/crx-quickstart/server
per avviare e arrestare il server
su -s /bin/bash crx ./start
./stop
ssh -i ~/.ssh/ec2-keypair root@ec2-
.compute-1.amazonaws.com
ps -efH
kill <process id>
kill -9 <process id>
df -h
ls -lah
tail -f filename.log
find filename.log -exec grep "stringa ricercata" {} \; -print
rm -Rf *
du -sh /path/to/folder
rsync -a -r -W --delete --delete-after /mnt/crx/author /data/backup
il modo più semplice è usare una copia sicura:
scp -i ~/.ssh/ec2-keypair root@ec2-
.compute-1.amazonaws.com:/path/file.ext file.ext
Scarica
Accedi al tuo account