安装Artifactory后出现“Failed to start Artifactory service”错误求助
Artifactory服务启动失败排查求助
安装Artifactory后出现服务启动失败问题,执行systemctl status artifactory.service得到以下状态信息:
artifactory.service - Artifactory service Loaded: loaded (/usr/lib/systemd/system/artifactory.service; enabled; vendor preset: disabled) Active: activating (auto-restart) (Result: protocol) since Mon 2023-02-13 14:14:06 UTC; 43s ago Process: 1469 ExecStart=/opt/jfrog/artifactory/app/bin/artifactoryManage.sh start (code=exited, status=0/SUCCESS) Main PID: 26760 (code=exited, status=143) Feb 13 14:14:06 mbiazelkdynatrace systemd[1]: Failed to start Artifactory service. Feb 13 14:14:06 mbiazelkdynatrace systemd[1]: Unit artifactory.service entered failed state. Feb 13 14:14:06 mbiazelkdynatrace systemd[1]: artifactory.service failed. [root@mbiazelkdynatrace run]# systemctl status artifactory.service
已尝试自行解决两周仍未成功,恳请协助排查问题。
排查步骤建议:
- 查看Artifactory核心日志:检查
/opt/jfrog/artifactory/var/log/artifactory-service.log和/opt/jfrog/artifactory/var/log/artifactory.log,这两个日志会记录启动阶段的具体错误(如端口占用、配置错误、权限不足等)。 - 检查端口占用:Artifactory默认使用8081端口,执行
netstat -tulpn | grep 8081或ss -tulpn | grep 8081,确认是否有其他进程占用该端口。 - 验证文件权限:确认Artifactory安装目录及数据目录的权限,确保运行服务的
artifactory用户拥有读写权限。执行ls -ld /opt/jfrog/artifactory/和ls -ld /opt/jfrog/artifactory/var/查看权限,若异常可执行chown -R artifactory:artifactory /opt/jfrog/artifactory/修复。 - 检查JVM配置:打开
/opt/jfrog/artifactory/app/bin/artifactory.default,查看JVM内存分配参数(Xms、Xmx)是否超出系统可用内存,根据系统资源调整为合理值。 - 获取systemd详细日志:执行
journalctl -u artifactory.service --since "2023-02-13 14:10",查看更完整的启动日志,定位Result: protocol的具体触发原因。 - 手动执行启动脚本:直接运行
/opt/jfrog/artifactory/app/bin/artifactoryManage.sh start,观察实时输出,再执行/opt/jfrog/artifactory/app/bin/artifactoryManage.sh check查看服务状态,获取直接的错误提示。
内容的提问来源于stack exchange,提问作者Hangul
相关产品推荐
相关产品推荐

