1

我们在 AWS 中安装了 SonarQube 5.3,作为指向 Postgres RDS 数据库的单实例自动扩展组。当实例被销毁时,会自动建立一个新实例,并将 Sonar 安装在指向数据库的新实例上并重新启动。

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

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

4

1 回答 1

3

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

于 2016-04-04T15:59:21.070 回答