使用 EC2 在 AWS 上设置 SonarQube
Setting up SonarQube on AWS using EC2
尝试使用基本安装设置在 EC2 上设置 SonarQube。
- 列表项
- 设置标准 EC2 AWS LINUX Ami 附加到 M4 large
- 通过 SSH 连接到 EC2 实例
- 安装JAVA
- 设置为使用JAVA8
- wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.4.zip
- 解压到 /etc 目录
- 运行 sudo ./sonar.sh 开始
- 实例开始
但是当我尝试访问应用程序时,当我尝试 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 文件的权限,并且需要打开防火墙
尝试使用基本安装设置在 EC2 上设置 SonarQube。
- 列表项
- 设置标准 EC2 AWS LINUX Ami 附加到 M4 large
- 通过 SSH 连接到 EC2 实例
- 安装JAVA
- 设置为使用JAVA8
- wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.4.zip
- 解压到 /etc 目录
- 运行 sudo ./sonar.sh 开始
- 实例开始
但是当我尝试访问应用程序时,当我尝试 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 文件的权限,并且需要打开防火墙