Не удалось запустить JFrog Artifactory: новая установка

после новой установки JFrog Artifactory server я не могу запустить приложение. Я использую сервер Percona 5.6 mysql db.


artifactory.service - Setup Systemd script for Artifactory in Tomcat Servlet Engine
   Loaded: loaded (/usr/lib/systemd/system/artifactory.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: resources) since Mon 2018-01-22 04:22:34 EST; 2s ago
  Process: 8618 ExecStart=/opt/jfrog/artifactory/bin/artifactoryManage.sh start (code=exited, status=0/SUCCESS)

Jan 22 04:22:34 xxx-xxxx-xxxx systemd[1]: Failed to start Setup Systemd script for Artifactory in Tomcat Servlet Engine.
Jan 22 04:22:34 xxx-xxxx-xxxx systemd[1]: Unit artifactory.service entered failed state.
Jan 22 04:22:34 xxx-xxxx-xxxx systemd[1]: artifactory.service failed.

когда я проверил artifactory.загрузчик.журнал я получаю следующую ошибку.

2018-01-22 04:07:43 [ARTIFACTORY] [INFO ] master.key file currently missing - waiting for Access to create it. Reattempting to check master.key file existence in 1 second.

Если вам нужны еще журналы для диагностики, пожалуйста, дайте мне знать.

С уважением,

4 ответов


у меня была та же проблема. Запуск под Ubuntu 16.04 и установочный пакет deb для 5.10.1.

похоже $ARTIFACTORY_HOME указывает на /var/opt/jfrog/artifactory с бинарниками в /opt/jfrog/artifactory. Меняется $ARTIFACTORY_HOME указать /opt/jfrog/artifactory позволяет ему запускаться, но также помещает все данные (доступ, резервное копирование, данные, журналы и каталоги поддержки). Это нормально для меня, поскольку у нас есть только демо-лицензия, и мы просто проводим тестирование, но не идеально, если вы хотите сохранить свои данные под /var.

Я пытался уйти $ARTIFACTORY_HOME в одиночку и создание ссылок на другие каталоги, но это, похоже, не сработало. Я не потрудился исследовать это, хотя, поскольку у меня теперь есть тестовая система, которая выглядит так, как будто она работает.


проверьте эту ссылку: https://www.jfrog.com/confluence/display/RTF4X/Master + ключ + шифрование

на безопасность >> Настройки Безопасности >> Encript

Это создаст artifactory.ключ файл, дублировать его и переименовать копию в мастер.ключ

изменить 1

узнал в версии 5, вам нужно переменной JAVA_HOME установлено, что в версии 4 не имеет значения,


Я получил аналогичную проблему и исправил ее, исправив права владельца / группы на /var/opt/jfrog/artifactory/access/etc path.

Я создавал приведенные ниже каталоги, используя ansible playbook перед запуском artifactory docker image.

в/var/опт/jfrog/artifactory/доступ/и т. д.

/var/opt/jfrog/artifactory / backup
/var/opt/jfrog/artifactory / data
/var/opt/jfrog/artifactory / etc
/var/opt/jfrog/artifactory / logs


пришлось отказаться от этого подхода и пошел с установить настройки, попробую еще раз позже.