当 运行 AWS 中的 SonarQube 5.3 在重新配置指向同一个 Postgres RDS 实例后缺少规则

When running SonarQube 5.3 in AWS missing rules after reprovisioning pointing to same Postgres RDS instance

我们在 AWS 中安装了 SonarQube 5.3 作为指向 Postgres RDS 数据库的单实例自动缩放组。当实例被销毁时,一个新实例会自动启动,Sonar 安装在指向数据库的新实例上并开始备份。

发生这种情况时,规则丢失(规则选项卡没有规则,表示未安装语言插件)但分析历史记录在那里。日志中没有任何迹象表明存在问题。如果我们停止 Sonar 并配置内存数据库并重新启动规则 return。然后我们将其配置回使用 Postgres RDS 实例并重新启动一切似乎都很好。

当启动阻止它加载规则的新实例时,我们可能做错了什么。

这是预期的行为。与发行版一起打包的默认插件仅在第一次安装时安装,当时数据库是新的。连接到现有数据库时,将加载存储在目录 extensions/plugins/ 中的插件。在您的情况下,此目录为空。您应该注意这个目录是最新的,conf/ 和 data/ 也是。