How to fix Unifi Controller (2.4.6) Memory Problem on Ubuntu 12.04 Server

unifi<em>toolsDer Unifi Controller hat ab Version 2.4.6 ein Memory Problem mit der Java Version 6. Ich bin mir nicht sicher mit welcher Version genau von 2.4.6, mein Build ist UniFi 2.4.6 (build atag2.4.6_1884 – release).

Wer in der Logdatei “/var/log/unifi/server.log” diesen Fehler findet:

java.lang.OutOfMemoryError: Java heap space

hat höchstwahrscheinlich Java Version 6 im Einsatz.

Java Version kontrollieren:

java -version java version "1.6.0_65"

Wenn hier java 1.6. und etwas steht, ist es Java Version 6. Damit das Memory Problem nicht mehr auftritt, muss Java auf Version 7 oder 8 upgedatet werden und beim Start-Script (/etc/init.d/unifi) vom Unifi Controller den Java Pfad entsprechend angepasst werden.

Unifi stoppen:

service unifi stop

Java Version 8 installieren:

$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer

Version kontrollieren:

java -version java version "1.8.0"

Startscript anpassen:

$ sudo vim /etc/init.d/unifi

Anpassen:

JAVAHOME=/usr/lib/jvm/java-6-openjdk JAVAHOME=/usr/lib/jvm/java-8-oracle

Unifi starten:

service unifi start