unifi_tools

Der 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 atag_2.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:

#JAVA_HOME=/usr/lib/jvm/java-6-openjdk JAVA_HOME=/usr/lib/jvm/java-8-oracle

Unifi starten:

service unifi start