使用 EC2 在 AWS 上设置 SonarQube

Setting up SonarQube on AWS using EC2

尝试使用基本安装设置在 EC2 上设置 SonarQube。

  1. 列表项
  2. 设置标准 EC2 AWS LINUX Ami 附加到 M4 large
  3. 通过 SSH 连接到 EC2 实例
  4. 安装JAVA
  5. 设置为使用JAVA8
  6. wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.4.zip
  7. 解压到 /etc 目录
  8. 运行 sudo ./sonar.sh 开始
  9. 实例开始

但是当我尝试访问应用程序时,当我尝试 IPv4 Public IP 187.187.87.87:9000(例如不是真实 IP)或尝试 ec2-134-73-134 时,它永远不会出现-114.compute-1.amazonaws.com:9000(不是真实IP,只是为了举例)

也许是我的无知,或者我没有正确配置与初始 EC2 设置相关的内容。

如果大家有什么想法,请告诉我。

问题是 SonarQube 默认端口是 9000。如果您不应用所有端口都打开的默认安全组,则默认情况下该端口在安全组中不打开(不推荐)。

如评论@Issac 中所建议,在实例的 AWS 安全组设置中打开 9000 端口以允许传入请求到 SonarQube。这解决了这个问题。

需要一个 db 并授予 sonar 中的 db insonar.properties 文件的权限,并且需要打开防火墙