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
輸入兩次密碼,
修改sonar的目錄和用戶組為sonarUser
$ chown -R sonarUser:sonarUser sonarqube-6.7.2
重新啟動sonar
$ ./sonar.sh start
為用戶創建密碼
輸入兩次密碼,
修改sonar的目錄和用戶組為sonarUser
重新啟動sonar
---------------------
作者:無名_四葉草
來源:CSDN
原文:https://blog.csdn.net/zdyueguanyun/article/details/79447260
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
