JFrog Artifactoryサーバーの新規インストール後、アプリケーションを起動できません。 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.bootstrap.logを確認すると、次のエラーが発生します。
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.
診断するためにさらにログが必要な場合はお知らせください。
よろしく、
私も同じ問題を抱えていました。 Ubuntu 16.04および5.10.1のdebインストールパッケージで実行します。
バイナリは$ARTIFACTORY_HOME
にあり、/var/opt/jfrog/artifactory
は/opt/jfrog/artifactory
を指しているように見えます。 $ARTIFACTORY_HOME
を/opt/jfrog/artifactory
を指すように変更すると、開始できますが、そこにもすべてのデータ(アクセス、バックアップ、データ、ログ、サポートディレクトリ)が配置されます。これは私にはデモライセンスしかなく、いくつかのテストを行っているだけなので問題ありませんが、データを/var
に保ちたい場合は理想的とは言えません。
私は$ARTIFACTORY_HOME
をそのままにして他のディレクトリへのリンクを作成しようとしましたが、うまくいかなかったようです。それでも動作するように見えるテストシステムを手に入れたので、私はそれを調査することを気にしませんでした。
最近、バージョン6.7.3でこのエラーが発生しました。Java 8をSolaris 11で使用しています。
最初にファイルを解凍し、すべてのファイル権限を確認しましたが、問題はありませんでした。
その後、artifactor.defaultファイルにARTIFACTORY_HOMEとJava_HOMEを設定しました
次に、私は以下を実行しました
openssl Rand -hex 16> /m1/artifactory-oss-6.7.3/etc/security/master.key
そしてArtifactoryを始めました。
ここに手動でmaster.keyを作成するopensslコマンドが見つかりました。
https://www.jfrog.com/jira/browse/RTFACT-15699
このリンクを確認してください: https://www.jfrog.com/confluence/display/RTF4X/Master+Key+Encryption
セキュリティ>>セキュリティ構成>>暗号化ボタン
artifactory.keyファイルを作成して複製し、コピーの名前をmaster.keyに変更します
編集1
バージョン5で見つかったJava_HOMEセットが必要です。バージョン4では関係ありません。
同様の問題が発生し、/ var/opt/jfrog/artifactory/access/etcパスの所有者/グループの権限を修正して修正しました。
アーティファクトDockerイメージを実行する前に、ansibleプレイブックを使用して以下のディレクトリを作成していました。
/ var/opt/jfrog/artifactory/access/etc
/ var/opt/jfrog/artifactory/backup
/var/opt/jfrog/artifactory/data
/var/opt/jfrog/artifactory/etc
/var/opt/jfrog/artifactory/logs