2012-08-03 4 views
9

Ich versuche JIRA auf einer amazon ec2 t1.micro Instanz laufen zu lassen, aber es wird nicht gestartet. Wenn ich versuche, den gleichen AMI auf einem m1.small-Rechner auszuführen, wird es funktionieren.JIRA auf amazon ec2 ausführen t1.micro instance

Ich habe einige Nachforschungen gemacht und dies ist weil JIRA die CPU beim Start ausschaltet. Dies bewirkt, dass Amazon die CPU der Instanz direkt herunter drosselt. Jira braucht dann zu lange, um die Kern-Plugins zu laden und gibt auf/stoppt.

Ich habe versucht, das Timeout auf 300 Sekunden nach this blog zu erhöhen, aber es funktioniert immer noch nicht.

Ich versuche, dies zu laufen: Ubuntu 12.04 x86_64 AMI von Amazon bereitgestellt.

Dies ist für ein extrem kleines Projekt mit 3 Entwicklern und es macht uns nichts aus, wenn es langsam oder so ist, wir wollen nur, dass es funktioniert. Irgendwelche Vorschläge?

Antwort

6

Werfen Sie einen Blick here

wo ein Kommentar

Hinzufügen von JIRA_MAX_PERM_SIZE = 512m und JVM_SUPPORT_RECOMMENDED_ARGS sagt = "- Datlassian.plugins.enable.wait = 300" auf jira/bin/Fest setEnv.sh mein Problem“

aber mein Freund, der in diese lief verwendet nur die kleine Instanz statt.

16

Addi ng JVM_SUPPORT_RECOMMENDED_ARGS = "- Datlassian.plugins.enable.wait = 300" zu jira/bin/setenv.sh hat mein Problem mit Jira 6 auf einer EC2-Mikroinstanz nicht behoben.

Ich konnte im Protokoll sehen, dass es weiter ging, aber es brach ohne ersichtlichen Grund ab. Stellt sich heraus, dass die Mikroinstanz nicht über genügend Speicher verfügt.

Meine Lösung: Es gab keine Swap auf der EC2 AMI, dass ich verwendet, also musste ich erstellen:

sudo dd if=/dev/zero of=/var/swapfile bs=1M count=2048 && 
sudo chmod 600 /var/swapfile && 
sudo mkswap /var/swapfile && 
echo /var/swapfile none swap defaults 0 0 | sudo tee -a /etc/fstab && 
sudo swapon -a 

Jetzt Jira ist in der Lage zu laden und initialisieren alle Plugins, es ist ein bisschen langsam, aber scheint wie Deaktivieren der GZip-Komprimierung hilft.

+0

Awesome - Danke Marc, das war die einzige Sache, die für mich funktionierte (in Bezug auf die Ausführung in einer Micro-Instanz). Am Ende musste ich nur mit einer mittleren Instanz beginnen (die einzige Option, die mich vollständig installieren lassen würde, dann auf Micro reduzieren, dann diese Optionen einstellen und es funktionierte schließlich einwandfrei unter Micro - Danke nochmal, Sean – sean2078

+0

das ist genial, tolle Idee, eine Swap-Datei zu erstellen :) –

+0

könnte zuerst nützlich sein Überprüfen Sie, ob irgendwelche Swap-Dateien mit cat/proc/swaps vorhanden sind (gute allgemeine Erklärung hier https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s2-swap-creating-file). html) – Cel