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

By | 10. April 2014

unifi_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 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

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *