How to fix Unifi Controller (2.4.6) Memory Problem on Ubuntu 12.04 Server
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