在代建sonar时,发现了这个坑。(可能是第一次 错误以root用户启动sonar生成的文件,权限为root)
查看sonar.log发现 报如下错误,提示conf 下的文件没有权限
WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedException: /tmp/bankapp/sonar/temp/conf/es/elasticsearch.yml java.nio.file.AccessDeniedException: /tmp/bankapp/sonar/temp/conf/es/elasticsearch.yml at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
原因 : es 启动生成的文件 conf 权限为root ,需要授权为 sonar启动用户(非root用户,如果没有则添加用户useradd sonar)
给conf 文件授权即可
[root@localhost temp]# chown -R sonar:sonar conf/
重新启动
WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedException