启用PostGres并设置sonar.properties后,SonarQube不会重新启动

时间:2017-06-22 17:04:12

标签: linux amazon-web-services amazon-ec2 sonarqube sonarqube-ops

设置SonarQube版本6.4(版本25310)并在问题未从上一个问题打开9000后运行: Setting up SonarQube on AWS using EC2

现在我正尝试通过AWS RDS设置PostGres:

  1. 设置PostgreSQL 9.6.2
  2. 配置Sonar EC2实例的安全性以允许入站规则:
  3. PostGreSQl / TCP / 5432 / 0.0.0.0 / 0,:: / 0
  4. PostGreSQl / TCP / 5432 / Anywhere / 0.0.0.0 / 0,:: / 0
  5. PostGreSQl / TCP / 5432 / Custom / Sonar Security group - >声纳实例组
  6. VI sonar.properties file
  7. sonar.jdbc.username=XXXXXX - > RDS设置期间使用的用户名
  8. sonar.jdbc.password=XXXXXX - > RDS设置期间使用的密码
  9. sonar.jdbc.url=jdbc:sonardbpostgre.XXXXXXXXX.us-east-1.rds.amazonaws.com:5432
  10. cd ../bin/linux-x86-64/
  11. ./sonar.sh restart
  12. 从我在配置中可以说出来的内容并不高兴,因为它确实尝试启动,因为我可以看到pid出现但是它会立即被杀死。

    有什么建议吗?

    如果我取消注释sonar.properties中更改的更改,则会在重新启动后重新启动。

    这是我在尝试添加DB配置后看到的内容:

    root@ip-172- linux-x86-64]# ls
    lib  SonarQube.pid  sonar.sh  wrapper
    [root@ip-172- linux-x86-64]# ./sonar.sh restart
    Stopping SonarQube...
    Stopped SonarQube.
    Starting SonarQube...
    Started SonarQube.
    [root@ip-172- linux-x86-64]# ls
    lib  sonar.sh  wrapper
    [root@ip-172- linux-x86-64]# ls
    lib  sonar.sh  wrapper
    [root@ip-172- linux-x86-64]# ./sonar.sh restart
    Stopping SonarQube...
    SonarQube was not running.
    Starting SonarQube...
    Started SonarQube.
    [root@ip-172- linux-x86-64]# ls
    lib  SonarQube.pid  sonar.sh  wrapper
    [root@ip-172- linux-x86-64]# ls
    lib  sonar.sh  wrapper
    

1 个答案:

答案 0 :(得分:2)

PostgreSQL的JDBC URL格式为jdbc:postgresql://<host>/<database>。在您的情况下,该属性应该看起来像sonar.jdbc.url=jdbc:postgresql://xxx.us-east-1.rds.amazonaws.com:5432/sonarqube