使用 ElasticSearch 的 SonarQube 备份恢复过程

hgc*_*002 1 backup restore elasticsearch sonarqube

我正在为 SonarQube 管理编写内部手册,但在将 ElasticSearch 引擎引入产品后,我无法关闭这个循环。在此之前,数据库备份并复制一些文件夹足以保存 SQ 状态,但现在我应该对 ElasticSearch 做什么?

我是否应该简单地再使用一个 ES 节点来获得索引的实时副本?我应该复制新节点分片并将其保留为备份吗?如果需要的话如何恢复SQ状态?

Nic*_*eam 5

无需备份 ElasticSearch 索引,SonarQube 将在需要时重新创建它。基本上,如果您需要恢复数据库备份,那么:

  • 停止 SonarQube
  • 擦除sonar_install_dir/es下的现有索引
  • 恢复您的数据库备份
  • 重新启动 SonarQube

此时 SonarQube 将自动重新创建索引(可能需要一些时间,具体取决于数据量)。