web-dev-qa-db-ja.com

Jfrog Artifactory:新規インストールを開始できません

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.

診断するためにさらにログが必要な場合はお知らせください。

よろしく、

7
Senthil

私も同じ問題を抱えていました。 Ubuntu 16.04および5.10.1のdebインストールパッケージで実行します。

バイナリは$ARTIFACTORY_HOMEにあり、/var/opt/jfrog/artifactory/opt/jfrog/artifactoryを指しているように見えます。 $ARTIFACTORY_HOME/opt/jfrog/artifactoryを指すように変更すると、開始できますが、そこにもすべてのデータ(アクセス、バックアップ、データ、ログ、サポートディレクトリ)が配置されます。これは私にはデモライセンスしかなく、いくつかのテストを行っているだけなので問題ありませんが、データを/varに保ちたい場合は理想的とは言えません。

私は$ARTIFACTORY_HOMEをそのままにして他のディレクトリへのリンクを作成しようとしましたが、うまくいかなかったようです。それでも動作するように見えるテストシステムを手に入れたので、私はそれを調査することを気にしませんでした。

1
PeteT

最近、バージョン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

1
Steven Moslin

このリンクを確認してください: https://www.jfrog.com/confluence/display/RTF4X/Master+Key+Encryption

セキュリティ>>セキュリティ構成>>暗号化ボタン

artifactory.keyファイルを作成して複製し、コピーの名前をmaster.keyに変更します

編集1

バージョン5で見つかったJava_HOMEセットが必要です。バージョン4では関係ありません。

0
Alfredo M

同様の問題が発生し、/ 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

0
rakesh kumar