Sonarqube 5.2启动无报错但无法访问,请求技术排查协助
SonarQube 5.2启动无报错但无法访问问题排查
问题背景
之前一直运行正常的SonarQube 5.2,最近突然出现启动无报错但无法访问的情况,具体表现如下:
- 配置的9000端口处于空闲状态,未被占用
- 无法通过Firefox浏览器访问对应URL
相关sonar.log日志片段
--> Wrapper Started as Daemon Launching a JVM... Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 2018.04.11 22:44:47 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[search]: /usr/ja...
排查建议
我来给你梳理几个实用的排查方向,帮你定位问题:
- 确认Sonar进程完整性:用
ps aux | grep sonar命令查看所有Sonar相关进程,有时候主进程启动了,但search、web这些子进程可能悄悄崩溃了,光看主日志发现不了问题。 - 查看完整组件日志:你提供的日志片段不够完整,建议去Sonar的日志目录里找
web.log和search.log,这两个日志会详细记录web服务和搜索模块的启动过程,比如数据库连接失败、内存不足导致初始化失败这类问题,都会在这里留下痕迹。 - 仔细检查端口监听:虽然你说9000端口空闲,但可以用
netstat -tulpn | grep 9000(或者ss -tulpn | grep 9000)再确认下,说不定Sonar因为配置错误只绑定了127.0.0.1,这样只能服务器本地访问,外部浏览器自然打不开。 - 排查防火墙与网络:检查服务器的防火墙规则,确认9000端口的入站流量是允许的;如果是远程访问,还要看看服务器所在的安全组、网络路由有没有拦截这个端口的请求。
- 验证JVM环境与配置:SonarQube 5.2对JDK版本有要求,得确保用的是Java 7或8;另外看看
sonar.properties里的JVM内存配置,要是内存分配太小,可能导致web服务初始化失败,表面上主进程没报错,但实际服务没起来。
内容的提问来源于stack exchange,提问作者NKL
相关产品推荐
相关产品推荐

