JFrog启动失败:localhost:8046连接被拒绝问题求助
报错信息:
ERROR:
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8046 [localhost/127.0.0.1] failed: Connection refused (Connection refused)
检查8046端口监听状态
执行netstat -tulpn | grep 8046或ss -tulpn | grep 8046命令,确认该端口是否有JFrog相关进程在监听。无监听则说明对应服务组件未启动。分析JFrog启动日志
进入JFrog日志目录(默认路径$JFROG_HOME/var/log),查看启动日志及组件日志,定位服务启动失败的具体原因,比如配置错误、依赖缺失、文件权限不足等。验证JFrog配置文件
检查核心配置文件(如$JFROG_HOME/etc/system.yaml)中8046端口的配置项,确认端口设置正确,不存在冲突或拼写错误。排查端口占用
若端口被其他进程占用,Linux系统执行lsof -i :8046,Windows系统执行netstat -ano | findstr ":8046"找到占用进程,停止该进程或修改JFrog端口配置后重启。确认JFrog内部组件状态
8046通常是JFrog Access服务的通信端口,通过systemctl status jfrog-access(systemd环境)或对应服务管理命令检查组件运行状态,未启动则手动启动该组件。检查防火墙与安全策略
确认系统防火墙(firewalld/iptables)未拦截本地8046端口访问,SELinux/AppArmor等安全模块未限制端口连接,可临时关闭防火墙测试是否恢复正常。
内容的提问来源于stack exchange,提问作者kranthi kk

