Эта проблема часто встречается на компьютерах с установленным контроллером под управлением 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
Comments