Ошибка UniFi Controller Port 8080 is used by other programs.

Эта проблема часто встречается на компьютерах с установленным контроллером под управлением Windows. При запуске контроллера пишет следующее:

Initializing UniFi Controller … Starting UniFi Controller … Port 8080 is used by other programs Start-up failed.

Это означает, что порт, который использует контроллер уже занят каким-то приложением, чаще всего это могут быть Java, Skype, TeamViewer. Точно узнать это можно следующим образом.

1) Запускаем cmd

2) Выполняем netstat -a -n -o

3) В списке ищем IP-адрес:8080 и смотрим PID приложения

4) Запускаем диспетчер задач(ctrl+shift+esc), открываем закладку «Процессы»

5) В меню «Вид» -> «Выбрать столбцы» -> Выбираем для отображения «ИД процесса (PID)»

6) В процессах находим нужный PID и завершаем процесс. Пробуем запустить контроллер.

Для того, чтобы проблема не повторялась проблемное приложение лучше переустановить и перенастроить на другой порт, если оно поддерживает такой функционал. А совсем радикально проблема решается установкой контроллера на Linux. если нет отдельного компьютера можно установить на виртуальную машину.

Ошибки при запуске контроллера можно посмотреть %userprofile%\Ubiquiti UniFi\logs

Там обычно всё становится понятным, но к сожалению бывают исключения:

Ошибка <db-server> ERROR system — [exec] error, rc=100, output=all output going to: logs/mongod.log ошибка означает, что для запуска не хватает места для журналов, это можно было прочитать %userprofile%\Ubiquiti UniFi\logs\mongod.log ERROR: Insufficient free space for journal files

#unifi