Исправлено: сбой при запуске контроллера Unifi

Программное обеспечение контроллера Unifi может выдавать сообщение об ошибке запуска из-за нехватки свободного места на системном диске. Более того, поврежденная или устаревшая установка Java или программного обеспечения контроллера Unifi также может вызвать обсуждаемую ошибку.

Затронутый пользователь получает сообщение об ошибке при попытке запустить программное обеспечение контроллера Unifi. В некоторых случаях затронутый пользователь сталкивался с ошибкой при обновлении программного обеспечения контроллера Unifi. У некоторых из пострадавших появилось сообщение об ошибке после запуска приложения в течение 5 минут и более. Об этой ошибке сообщают пользователи Windows, Linux, Mac и Raspberry Pi.

Прежде чем приступить к процессу устранения неполадок, убедитесь, что ваша сеть является частной или доменной .

Решение 1. Закройте процессы, связанные с Unifi, через диспетчер задач

Проблема, с которой вы столкнулись, может быть вызвана временным сбоем программного обеспечения / связи. В этом случае устранение всех связанных с Unifi процессов и перезапуск программного обеспечения может решить проблему. Для иллюстрации мы обсудим процесс для ПК с Windows.

  1. Закройте приложение контроллера Unifi.
  2. Теперь щелкните правой кнопкой мыши кнопку Windows , а затем в появившемся меню щелкните Диспетчер задач .
  3. Теперь на вкладке « Процессы » выберите процесс, принадлежащий программному обеспечению контроллера Unifi, а затем нажмите кнопку « Завершить процесс» . Повторите для всех процессов, принадлежащих контроллеру Unifi .
  4. Затем завершите все процессы, принадлежащие Java и  MongoD.

  5. Затем запустите программное обеспечение контроллера, чтобы проверить, начал ли он нормально работать. Загрузка приложения может занять некоторое время, поскольку оно будет перестраивать зависимости.

Решение 2. Пустое место на системном диске

Программному обеспечению контроллера Unifi требуется дополнительное свободное пространство на системном диске для завершения своей работы. Вы можете столкнуться с данной ошибкой, если у вас недостаточно свободного места на системном диске. В этом контексте создание некоторого свободного места на системном диске может решить проблему. Для иллюстрации мы обсудим процесс для Windows.

  1. Освободите место на диске C (системном диске).
  2. Затем запустите приложение контроллера, если оно работает нормально.

Решение 3.Измените указанный механизм в файле свойств системы

Если база данных была создана механизмом хранения «mmapv1», но указанным механизмом хранения был «wiredTiger», то вы можете столкнуться с данной ошибкой. В этом контексте заставить приложение контроллера использовать механизм хранения mmapv1 может решить проблему. Для иллюстрации мы обсудим процесс для ПК с Windows.

  1. Запустите проводник и перейдите в каталог установки приложения контроллера. Обычно это:
    % USERPROFILE% \ Ubiquiti UniFi \ data
  2. Теперь откройте файл System.Properties с помощью блокнота и добавьте следующую строку в конец файла:
    db.extraargs = - storageEngine = mmapv1
  3. Теперь сохраните изменения и выйдите из Блокнота.
  4. Затем запустите приложение контроллера и проверьте, нормально ли оно работает.

Решение 4.Используйте профиль пользователя без специальных символов

Известно, что контроллер Unifi имеет проблемы, когда путь к папке Ubiquiti Unifi содержит специальные символы, потому что профиль пользователя содержит специальные символы в своем имени (например, C: \ Users \ ÄçìÞôñçò \ Ubiquiti UniFi) и, таким образом, вызывает обсуждаемую ошибку. В этом сценарии создание нового профиля пользователя без специальных символов может решить проблему. Имейте в виду, что вы можете изменить текущее имя пользователя, но это не отразится на пути к папке Ubiquiti Unifi, поэтому вам необходимо создать новую учетную запись пользователя и передать все данные этому пользователю.

  1. Создайте новую учетную запись пользователя для своего ПК с Windows и перенесите на нее все свои данные.
  2. Затем проверьте, нет ли ошибки в программном обеспечении контроллера.

Решение 5.Очистите порт по умолчанию, необходимый для программного обеспечения контроллера Unifi

Для нормальной работы приложения Unifi Controller требуется порт 8080 (по умолчанию). Вы можете столкнуться с данной ошибкой, если указанный порт используется другой программой. В этом случае остановка программы с использованием указанного порта или настройка проблемной программы (или приложения Unifi Controller) на использование другого порта может решить проблему. Для иллюстрации мы обсудим процесс для ПК с Windows.

  1. Выполните чистую загрузку вашего ПК с Windows и проверьте, решена ли проблема.
  2. Если да, то попробуйте найти программу, создающую конфликт портов. Вы также можете изменить порт по умолчанию для приложения Unifi Controller.

Решение 6. Переименуйте журналы Unifi

Контроллер Unifi создает журналы (как и многие другие приложения), чтобы упростить процесс устранения неполадок. Вы можете столкнуться с данной ошибкой, если указанные журналы повреждены. В этом случае переименование этих файлов журнала (новые файлы журнала будут созданы при следующем запуске) может решить проблему. Для иллюстрации мы обсудим процесс для Windows.

  1. Закройте приложение контроллера Unifi и завершите все связанные с ним процессы через диспетчер задач (как описано в Решении 1).
  2. Откройте проводник и перейдите в каталог установки . Обычно такой путь:
    % USERPROFILE% \ Ubiquiti UniFi \ журналы \
  3. Теперь переименуйте файлы журнала. Не забудьте переименовать журналы mongod и server (добавьте .old в конце расширения имени файла). Затем запустите программное обеспечение, чтобы проверить, решена ли проблема.

Решение 7. Удалите файлы журнала в папке Unifi.

Программное обеспечение контроллера Unifi использует файлы журнала для хранения различных типов данных. Вы можете столкнуться с обсуждаемой ошибкой, если эти файлы журнала повреждены. В этом контексте удаление этих файлов журнала может решить проблему. Для пояснения мы обсудим процесс для ПК с Windows.

  1. Закройте программное обеспечение Unifi Controller и завершите все его запущенные процессы через диспетчер задач (как описано в решении 1).
  2. Запустите проводник и перейдите в каталог установки приложения. Обычно это:
    % USERPROFILE% \ Ubiquiti UniFi \ data \ db \ journal
  3. Сделайте резервную копию всех файлов в папке в безопасное место (на случай, если что-то не сработает).
  4. Теперь удалите все файлы в папке и перезапустите систему.
  5. После перезапуска запустите приложение контроллера и проверьте, нормально ли оно работает.

Решение 8. Установите программное обеспечение контроллера Unifi как услугу

Программное обеспечение Unifi Controller может столкнуться с различными типами проблем, если оно не установлено в качестве службы. То же самое могло быть причиной текущей ошибки. В этом контексте установка программного обеспечения контроллера в качестве услуги может решить проблему.

  1. Выйдите из контроллера и закройте все его запущенные процессы через диспетчер задач (как описано в решении 1).
  2. Добавьте путь Java в переменные среды системы (в конце пути в переменной Temp). Обычно это:
    C: \ Program Files (x86) \ Java \ jre7 \ bin \ javaw.exe
  3. Щелкните поле поиска Windows (расположенное на панели задач вашей системы) и введите командную строку . Затем в списке результатов поиска щелкните правой кнопкой мыши Командную строку и выберите Запуск от имени администратора .
  4. Теперь введите следующую команду и нажмите клавишу Enter :
    cd "% UserProfile% \ Ubiquiti UniFi \"
  5. Затем в каталоге Unifi введите следующую команду и нажмите клавишу Enter :
    java -jar lib \ ace.jar installsvc
  6. Когда появится сообщение «Полная установка», введите следующую команду и нажмите клавишу Enter :
    java -jar lib \ ace.jar запускает vc
  7. Затем выйдите из командной строки.
  8. Чтобы убедиться, что служба « Unifi » запущена, запустите диспетчер задач и проверьте вкладку служб для службы Unifi.
  9. Теперь получите доступ к желаемому IP-адресу интерфейса контроллера и проверьте, решена ли проблема.

Решение 9. Обновите Java до последней сборки

Java необходима для работы программного обеспечения контроллера Unifi. Java регулярно обновляется, чтобы соответствовать новым технологическим разработкам и исправлять известные ошибки. Вы можете столкнуться с данной ошибкой, если используете устаревшую версию Java. В этом контексте обновление Java до последней сборки может решить проблему. Для пояснения мы обсудим процесс для ПК с Windows.

  1. Щелкните поле поиска Windows (расположенное на панели задач вашей системы) и введите Java . Затем в списке результатов нажмите « Настроить Java» .
  2. Теперь щелкните вкладку «Обновить», а затем нажмите кнопку « Обновить сейчас» (в правом нижнем углу окна).
  3. После обновления Java проверьте, нет ли ошибки в программном обеспечении контроллера Unifi.

Решение 10. Переустановите Java

Если обновление Java не решило проблему, значит проблема вызвана либо поврежденной установкой Java, либо несовместимой версией Java. В этом случае удаление и повторная установка Java может решить проблему. Для иллюстрации мы обсудим процесс для Windows.

  1. Закройте на программное обеспечение контроллера Unifi и все связанные с ним процессы через Task Manager (как описано в растворе 1).
  2. Если приложение установлено как служба, удалите службу .
  3. Щелкните поле поиска Windows (расположенное на панели задач вашей системы) и введите Панель управления. Затем в списке результатов щелкните Панель управления .
  4. Затем нажмите « Удалить программу» .
  5. Теперь щелкните правой кнопкой мыши на Java и выберите Удалить . Затем следуйте инструкциям на экране, чтобы завершить процесс удаления.
  6. Затем перезагрузите систему, но убедитесь, что приложение контроллера не запускается при запуске системы.
  7. Теперь загрузите и установите последнюю версию Java (для правильной работы Unifi необходимо установить 64-разрядную версию Java в Windows). Если вы получаете запрос от брандмауэра, чтобы разрешить Java общаться в сети, разрешите это.
  8. Затем запустите приложение «Контроллер» и проверьте, нет ли в нем ошибки.

Решение 11. Переустановите программное обеспечение сетевого контроллера Unifi.

Если переустановка Java не решила проблему, проблема вызвана поврежденной или устаревшей установкой программного обеспечения контроллера Unifi. В этом случае удаление и повторная установка программного обеспечения контроллера может решить проблему. Для пояснения мы обсудим процесс для ПК с Windows.

  1. Закройте приложение контроллера и завершите все связанные с ним процессы через диспетчер задач (как описано в решении 1).
  2. Запустите проводник и перейдите по следующему пути:
    % userprofile% \ Ubiquiti UniFi \ data \ backup
  3. Затем создайте резервную копию файла конфигурации (файл .unf) в безопасном месте.
  4. Теперь щелкните строку поиска в окне на панели задач вашей системы и введите Панель управления . Затем в списке результатов поиска щелкните Панель управления .
  5. Затем нажмите « Удалить программу» .
  6. Теперь в списке установленных приложений, щелкните правой кнопкой мыши на программное обеспечение контроллера УСОСФС и нажмите Uninstall . Если вы получите сообщение о том, хотите ли вы сохранить настройки , нажмите кнопку Нет .
  7. Затем следуйте инструкциям на экране, чтобы завершить процесс удаления.
  8. Затем откройте проводник и перейдите по следующему пути:
    % userprofile% \ Ubiquiti UniFi
  9. Теперь полностью удалите эту папку.
  10. Затем удалите Java, как описано в решении 10.
  11. Теперь загрузите и установите последнюю версию программного обеспечения сетевого контроллера Unifi.
  12. Затем восстановите конфигурации из файла .unf (резервная копия сделана на шагах 2 и 3).
  13. Теперь запустите программное обеспечение сетевого контроллера Unifi, и, надеюсь, ошибка исчезнет.
Теги Unifi Error