2017-02-18 1 views
0

Als ich auf rocket mq quick start verwiesen, folgte ich den Tipps: Herunterladen von Quellen und Gebäude, lief die SH, um einen Broker zu starten, bekam ich getötet Tipps von os. Also habe ich das Shell-Skript überprüft, die gefundene Heap-Größe wurde standardmäßig auf 8g gesetzt. Ist das für eine Entwicklungsmaschine zu groß? Und ich werde auch verwirrt, wenn ich Maven zum Aufbau des gesamten Projekts verwendet habe, wurde wieder getötet Tipps von os, wegen 1g Heap Größe ist für Maven benötigt, um das Projekt zu bauen. Ich denke, Dokumente von Rakete mq sollten diese erwähnen, um Entwicklern zu helfen, wirklich schnell zu starten.RocketMq QuickStart runbroker.sh Einstellung zu groß Java Heap

+0

Was ist Ihre Frage? –

+0

Bitte poste ein Problem an https://issues.apache.org/jira/browse/ROCKETMQ-112?jql=project%20%3D%20ROCKETMQ, wenn du denkst, dass es ein Problem ist, solltest du hier eine Frage stellen, aber kein Problem/Bug von RocketMQ – Jaskey

+0

Ich habe die Überschrift der Frage bearbeitet, um mehr Klarheit zu bekommen – Kasthuriraajan

Antwort

1

Ihr Computer-RAM ist möglicherweise nicht genug, um diese Größe von Heap (8g). Aus diesem Grund hatte ich ein ähnliches Problem. Ich habe auf folgende Weise gelöst.

Öffnen Sie die Verteilung/bin/runbroker.sh Datei Ihres Projekts und die folgende Zeile ändern

JAVA_OPT = "$ {JAVA_OPT} -Server -Xms8g -Xmx8g -Xmn4g"

als

JAVA_OPT = "$ {JAVA_OPT} -Server -Xms4g -Xmx4g -Xmn2g"

jetzt Broker wird nur einen 4G Heap generieren. Ich hoffe, es wird Ihr Problem lösen.Jetzt können Sie versuchen zu bauen und zu laufen.