SonarQube 在linux 异常关机后无法正常启动

来源:互联网 发布:input失去焦点触发js 编辑:程序博客网 时间:2024/06/10 06:09


2017.12.14 09:08:40 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /usr/local/sonarqube/sonarqube-6.7/temp

WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedException: /usr/local/sonarqube/sonarqube-6.7/temp/conf/es/elasticsearch.yml
java.nio.file.AccessDeniedException: /usr/local/sonarqube/sonarqube-6.7/temp/conf/es/elasticsearch.yml
        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:244)

        at sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103)

 问题:temp 目录异常关机时出现问题 

 解决:把sonarqube/sonarqube-6.7 安装目录下的temp 目录删除(或者更改名称)即可,再次启动发现重新生成该目录

 其他启动不了的可能原因:

不能用linux root 用户启动,因为sonarqube 6.7 版本中有elasticsearch ,由于安全因素,不能用root 用户启动,最好用普通用户安装、启动sonarqube 

如果用ps -ef|grep sonarqube  检查发现正常启动,但是无法访问,那么请查看防火墙中是否开放端口

centOS 6 或者7 中开放端口有所不同

centOS 7 中开放端口如下 firewall-cmd --zone=public --add-port=9090/tcp --permanent   (注意双杠 单杠)

centOS 7 中查看开放的端口 firewall-cmd --zone=public --list-ports    (以上针对firewalld 防火墙,安装了ipatables 的请 按照centOS 6 中的iptables 开放方法 ,自查)


阅读全文
0 0
原创粉丝点击