在我启用 PostGres 并设置 sonar.properties 后,SonarQube 没有恢复
SonarQube does not come back up after I enable PostGres and set sonar.properties
设置 SonarQube 版本 6.4(内部版本 25310)并在遇到上一个问题无法打开 9000 的问题后 运行 安装它:
现在我正在尝试通过 AWS RDS 设置 PostGres:
- 安装 PostgreSQL 9.6.2
- 为 Sonar EC2 实例配置安全性以允许入站规则:
- PostGreSQl/TCP/5432/0.0.0.0/0, ::/0
- PostGreSQl/TCP/5432/Anywhere/0.0.0.0/0, ::/0
- PostGreSQl/TCP/5432/Custom/Sonar 安全组 --> 声纳实例的组
- VI sonar.properties 文件
sonar.jdbc.username=XXXXXX
--> RDS 设置期间使用的用户名
sonar.jdbc.password=XXXXXX
--> RDS 设置期间使用的密码
sonar.jdbc.url=jdbc:sonardbpostgre.XXXXXXXXX.us-east-1.rds.amazonaws.com:5432
cd ../bin/linux-x86-64/
./sonar.sh restart
据我所知,我的配置中的某些内容并不令人满意,因为它确实尝试启动,因为我可以看到 pid
出现,但随后它立即被杀死。
有什么建议吗?
如果我取消注释 sonar.properties
中的更改,它会在重启后恢复。
这是我尝试为数据库添加配置后看到的内容:
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
PostgreSQL JDBC URL 的格式是 jdbc:postgresql://<host>/<database>
。在你的情况下 属性 应该看起来像 sonar.jdbc.url=jdbc:postgresql://xxx.us-east-1.rds.amazonaws.com:5432/sonarqube
.
设置 SonarQube 版本 6.4(内部版本 25310)并在遇到上一个问题无法打开 9000 的问题后 运行 安装它:
现在我正在尝试通过 AWS RDS 设置 PostGres:
- 安装 PostgreSQL 9.6.2
- 为 Sonar EC2 实例配置安全性以允许入站规则:
- PostGreSQl/TCP/5432/0.0.0.0/0, ::/0
- PostGreSQl/TCP/5432/Anywhere/0.0.0.0/0, ::/0
- PostGreSQl/TCP/5432/Custom/Sonar 安全组 --> 声纳实例的组
- VI sonar.properties 文件
sonar.jdbc.username=XXXXXX
--> RDS 设置期间使用的用户名sonar.jdbc.password=XXXXXX
--> RDS 设置期间使用的密码sonar.jdbc.url=jdbc:sonardbpostgre.XXXXXXXXX.us-east-1.rds.amazonaws.com:5432
cd ../bin/linux-x86-64/
./sonar.sh restart
据我所知,我的配置中的某些内容并不令人满意,因为它确实尝试启动,因为我可以看到 pid
出现,但随后它立即被杀死。
有什么建议吗?
如果我取消注释 sonar.properties
中的更改,它会在重启后恢复。
这是我尝试为数据库添加配置后看到的内容:
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
PostgreSQL JDBC URL 的格式是 jdbc:postgresql://<host>/<database>
。在你的情况下 属性 应该看起来像 sonar.jdbc.url=jdbc:postgresql://xxx.us-east-1.rds.amazonaws.com:5432/sonarqube
.