2017-02-20 20 views
0

SonarQube管理用の内部マニュアルを作成していますが、ElasticSearchエンジンを製品に追加した後、サークルを閉じることができませんでした。この前に、DBをバックアップして、SQステータスを保存するのに十分な場所にいくつかのフォルダをコピーしましたが、ElasticSearchで何をすべきですか?ElasticSearchを使用したSonarQubeバックアップの復元手順

複数のインデックスノードを使用するだけで、インデックスのライブ複製ができますか?新しいノード断片のコピーを作成し、それをバックアップとして保持する必要がありますか? 必要に応じてSQステータスを復元するにはどうすればよいですか?

答えて

0

インデックスを作成するときに、必要なレプリカ断片の数を定義できます(デフォルトは5です)。それらはプライマリーシャードの単なるコピーです。マニュアル(プライマリー断片ごとに、ここで1つのレプリカ)から、この例のように

:あなたは(ESがインストールされている複数のノードを追加します)スケールアウトとその後

PUT /blogs 
{ 
    "settings" : { 
    "number_of_shards" : 3, 
    "number_of_replicas" : 1 
    } 
} 

、最初とノードを同じcluster.nameを与えます1。レプリカは自動的に新しいノードに割り当てられ/移動されます。 チェックアウト:https://www.elastic.co/guide/en/elasticsearch/guide/current/_add_failover.html

3

ElasticSearchインデックスをバックアップする必要はなく、必要に応じてSonarQubeがそれを再作成します。基本的に、あなたはその後、DBのバックアップを復元する必要がある場合:

  • 停止SonarQube
  • はワイプアウト既存のインデックスを下sonar_install_dir/ES
  • あなたのDBのバックアップ
  • 再起動を復元SonarQube

その時点でSonarQubeは自動的に索引を再作成します(データの量によっては時間がかかることがあります)。

関連する問題