Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Сервер Unifi слишком долго запускается., UniFi Network
 
Я настраиваю свой второй Unifi Controller, естественно, в другой сети, не как первый, и на этот раз, после установки и запуска Unifi, он просто зависает на сообщении «сервер слишком долго запускается». У меня Windows Enterprise 2003 sp2, все обновления установлены.
 
У меня такая же «проблема». Я переустановил наш Mac Mini (который работает только с Mac OS Server и UniFi Controller в школе), сегодня общался с поддержкой UniFi и провёл много часов, каждый день перезапуская UniFi Controller и пытаясь найти решение. Пожалуйста, исправьте это! René
 
Привет, контроллер работает на macOS 10.12.4 и Java: SE Runtime Environment (build 1.8.0_131-b11)
 
Привет, @Saxo

Какая у тебя операционная система?  
Какая версия Java у тебя установлена?

Спасибо,  
Дэвид
 
Да ну, не могу поверить, что этот баг до сих пор существует... это реально бесит 🙁
 
Привет, извиняюсь, что воскресил эту тему, но проблема уже висит очень давно, и, кажется, у меня такая же. Похоже, сервер отвечает слишком долго, но при этом все точки доступа в контроллере открываются. Эта тема появилась давно, в 2017 году. Когда же это починят? У меня больше 500 точек доступа. Спасибо.
 
Привет, Cody, спасибо за этот пост. Я только что потратил примерно три часа, пытаясь понять (на своём Mac Mini), почему контроллер Unify так долго запускался, а в итоге выдавал ошибку. Прочитав твой пост, я попробовал зайти на http://localhost:8443 — и всё сработало. Думаю, этот патч сэкономит кучу времени многим новичкам...
 
@laukru,

Скорее всего, вы видите ложное срабатывание этой ошибки.

После того, как появится сообщение о сбое, попробуйте зайти в контроллер через этот URL: https://localhost:7443

Если он загрузится, можете не обращать внимания на это сообщение — в одном из будущих обновлений эту проблему исправят.
 
У меня такая же проблема, но на Mac Mini с OS X 10.8.5. Установил последнюю версию Java, и всё равно получаю то же сообщение — хотя контроллер действительно запускается, но потом спустя какое-то время вылетает, и появляется сообщение: UniFi Controller (4.8.12) запущен. Перезапуск UniFi Controller... Сервер слишком долго запускается... Запуск не удался. Что мне делать на Mac? Сделать чистую установку в корневой папке? Спасибо.
 
Что сработало у меня – это добавить папку java в переменную среды PATH в расширенных настройках Windows. Я добавил следующее: C:\Program Files (x86)\Java\jre1.8.0_45\bin
 
Спасибо большое, t-artem! Теперь всё работает!
 
Чтобы решить проблему, переместите папку controller из папки user в корень диска (установите права доступа) и запустите.
 
Итак, я тоже из Швеции (в моём нике есть «ö») и потратил 12 часов, чтобы понять, почему мой Unifi не запускается на Windows 8. Что ты сделал, чтобы контроллер запустился? Поменял путь установки на другого пользователя? Это помогло?
 
В моём случае проблема была с учётной записью, потому что в Швеции мы используем специальные символы, такие как ÖÅÄ, и аккаунт или админ называется administratör, поэтому из-за этого не работает.
 
Это правильно (убивать java-процессы между попытками устранения неполадок), и это один из лучших ответов, которые я читал для тех, кто занимается подобным поиском ошибок. Процессы java не завершаются корректно, если вы устанавливали программу, когда порт уже был занят, по-видимому. Также есть процесс «mongod.exe», который может оставаться запущенным даже после удаления, что случилось у меня. Папки %userprofile%\Ubiquiti UniFi\logs и Lib были заблокированы mongod.exe и не могли быть очищены во время удаления. Логи в %userprofile%\Ubiquiti UniFi\logs вероятно расскажут всё, что нужно знать, если контроллер не запускается. Ещё один момент, который UBNT стоит улучшить — установщик не даёт выбрать папку установки. Почему он обязан ставиться именно в профиль пользователя — для меня загадка. На диске C:\, где был установлен контроллер, у меня было всего 3 ГБ свободного места. Журнал требует 3379 МБ, поэтому в логе mongod.exe я увидел такую ошибку:  
Mon Sep 22 13:43:26 [initandlisten] Please make at least 3379MB available in C:/Users/dBo/Ubiquiti UniFi/data/db/journal or use --smallfiles
У меня был выбор: использовать smallfiles, перенаправить папки профиля или очистить место. Я просто подчистил диск и переустановил.  
Если вы пытаетесь понять, какие процессы слушают стандартные порты, можно использовать эти команды, чтобы получить PID, а потом найти процесс через диспетчер задач или командную строку:  
C:\>netstat -ano | find "0.0.0.0:8080"  
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 14368  
Жирным выделен PID процесса, который слушает этот порт. Обратите внимание, что 0.0.0.0 означает, что служба слушает порт на всех интерфейсах. Можно не указывать 0.0.0.0:, или использовать конкретный адрес интерфейса, но тогда может быть слишком много событий.  
Проверьте это для всех портов из файла %userprofile%\Ubiquiti UniFi\data\system.properties, чтобы убедиться, что никаких служб не слушают их. Вот список стандартных портов из моего файла:  
# unifi.http.port=8080  # device inform  
# unifi.https.port=8443  # controller UI / API  
# portal.http.port=8880  # portal redirect port for HTTP  
# portal.https.port=8843  # portal redirect port for HTTPs  
# unifi.db.port=27117  # local-bound port for DB server  
С этими данными можно добавить колонку PID в диспетчер задач Windows и найти процесс, или, если хотите командную строку, проверить, какой процесс использует порт командой:  
C:\>tasklist /svc | find "14368"  
mcservice.exe 14368 N/A  
В моём случае mcservice.exe (сервис Mirth connector) слушал 8080 на всех интерфейсах. Я поменял порты на что-то из эфемерного диапазона, и теперь всё работает гладко. Для простоты я просто префиксировал их цифрой, если порт был меньше или равен 65535; если знаком со стандартными портами, легко распознать 18080 как http, а 18443 — как https.  
Надеюсь, это кому-то поможет, если возникнут проблемы с запуском контроллера.  
-d
 
Привет, если это виртуальная машина и у тебя недостаточно свободного места на диске, освободи его и перезапусти контроллер. У меня была именно такая проблема.
 
У меня была такая же проблема... Помогло завершение процессов java.
 
1. Проверьте свободные порты (завершите процесс javaw.exe, если контроллер не запускался ранее).  
1.1 Если порты заняты, измените их в файле '/data/system.properties'. Рекомендую добавить «1» перед каждым номером порта. Проверьте, чтобы ни один порт не был больше 65535.  
2. Переместите папку Unifi в корень, например, «C:\UniFi\». Это нужно, если в пути есть юникодные символы. В русской Windows имя администратора по умолчанию такое (Администратор).  
3. Измените ярлык на запуск javaw.exe из C:\Windows\SysWOW64 с параметром -jar «C:\UniFi\lib\ace.jar» ui и рабочей директорией C:\UniFi\.  
4. Запустите контроллер. Думаю, теперь всё заработает на 100%.
Страницы: 1
Читают тему (гостей: 1)