社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
sonar6.7.2启动报错;错误信息如下:
es.log
java.lang.RuntimeException: can not run elasticsearch as root
sonar.log
2018.03.05 21:16:48 INFO app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2018.03.05 21:16:49 INFO app[][o.e.p.PluginsService] no modules loaded
2018.03.05 21:16:49 INFO app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2018.03.05 21:16:50 WARN app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 1
2018.03.05 21:16:50 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped
2018.03.05 21:16:50 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
错误原因:因为安全问题elasticsearch 不让用root用户直接运行
解决方法:liunx创建新用户sonarUser,使用该用户(sonarUser)运行sonar即可。
步骤如下:
$ adduser sonarUser
$ passwd sonarUser
$ chown -R sonarUser:sonarUser sonarqube-6.7.2
$ ./sonar.sh start
二.启动浏览器,访问http://localhost:9000,如出现下图则表示安装成功。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!