您的位置:首页 > 其它

sonar es can not run elasticsearch as root

2018-03-05 16:36 981 查看
sonar6.7.2启动报错;错误信息如下:
es.log
java.lang.RuntimeException: can not run elasticsearch as rootsonar.log2018.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

二.启动浏览器,访问http://localhost:9000,如出现下图则表示安装成功。




为用户创建密码

输入两次密码,

修改sonar的目录和用户组为sonarUser

重新启动sonar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sonar es  can not run elastics