Artifactory OSS 7.12.6 的全新安装无法启动,缺少 jffe 服务

Fresh installation of Artifactory OSS 7.12.6 doesn't start, missing jffe service

我已经根据 https://jfrog.com/open-source/ 的手册完成了所有操作:

我的 Ubuntu 版本是 20.04。由于 https://releases.jfrog.io/artifactory/artifactory-debs/ 中没有“focal”,我添加了“bionic”:

$ cat /etc/apt/sources.list.d/artifactory.list
deb https://releases.jfrog.io/artifactory/artifactory-debs  bionic main

然后我安装了 jfrog-artifactory-oss 版本 7.12.6 并尝试启动该服务。 它已启动,但连接到本地主机的端口:8081 或:8082 的浏览器显示 3 个服务未启动:

那么,它需要什么?

在我的机器上,我发现 libvirtd 是 运行。并不是 libvirtd 本身阻止了 artifactory 的出现。是virbr0接口up的事实。 artifactory出现后,把这个接口恢复回来似乎不是问题。

对我们来说,这是 Windows OS 运行 McAfee 服务。 McAfee 服务侦听端口 8081,与默认的 Artifactory 相同。更改 McAfee 侦听端口对我们来说不是一个选择。 我复制了 JFROG_HOME\artifactory\var\etc\system.full-template.yaml,将名称更改为 system.yaml 并搜索 8081 并将其更改(未注释)到不同的端口。重新启动了 Artifactory 服务。

我来这里是因为我在 docker 上遇到了同样的问题。 我终于想通了,在 docker 中,环境变量 http_proxyhttps_proxyHTTP_PROXYHTTPS_PROXY 都设置为 localhost:8080。这导致了我的问题。

所以当我以这种方式启动 docker 时,一切都按预期工作:

docker run --name artifactory-cpp-ce -ehttp_proxy="" -e https_proxy="" -e HTTP_PROXY="" -e HTTPS_PROXY="" -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-cpp-ce:latest