全新安装JFrog Artifactory服务器后,我无法启动应用程序。我正在使用percona 5.6 mysql数据库服务器。
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.
如果您需要更多日志进行诊断,请告诉我们。
此致
答案 0 :(得分:1)
我遇到了同样的问题。在Ubuntu 16.04和5.30.1的deb安装包下运行。
看起来$ARTIFACTORY_HOME
指向/var/opt/jfrog/artifactory
,/opt/jfrog/artifactory
中的二进制文件。将$ARTIFACTORY_HOME
更改为指向/opt/jfrog/artifactory
允许它启动,但也将所有数据放在那里(访问,备份,数据,日志和支持目录)。这对我来说很好,因为我们只有一个演示许可证,我们只是做一些测试,但如果你想把你的数据保存在/var
下,那就不太理想了。
我确实尝试单独留下$ARTIFACTORY_HOME
并创建指向其他目录的链接,但这似乎不起作用。尽管如此,我还是没有费心去调查,因为我现在有一个看似有效的测试系统。
答案 1 :(得分:1)
我最近在Solaris 11上使用Java 8的版本6.7.3出现了此错误。
首先,我解压缩了文件,检查了我所有的文件权限,它们都很好。
然后,我在articleory.default文件
接下来,我运行了以下
openssl rand -hex 16> /m1/artifactory-oss-6.7.3/etc/security/master.key
并成立了Artifactory。
我在这里找到了openssl命令来手动创建master.key:
https://www.jfrog.com/jira/browse/RTFACT-15699
答案 2 :(得分:0)
检查此链接: https://www.jfrog.com/confluence/display/RTF4X/Master+Key+Encryption
转到安全>> 安全配置>> Encript 按钮
将创建 artifactory.key 文件,将其复制并将副本重命名为 master.key
修改1
在第5版中发现你需要 JAVA_HOME 设置,在版本4中没关系,
答案 3 :(得分:0)
我遇到了类似的问题,并通过更正/ 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
答案 4 :(得分:-3)
不得不放弃这种方法并安装码头工具,稍后再试一次。