ネットワークまたはディスクに障害が発生した場合にインデックスバックアップを実行し、同じまたは異なるサーバーでESをリカバリする方法。私たちはスナップショットオプションを使用してそれを実装するための他のオプションがあり、毎週バックアップを実行する必要があります、kinldyヘルプ弾性サーチインデックスのバックアップオプション
1
A
答えて
1
私の会社ではcurl
を使用してシェルスクリプトを実行するcrontabを使用します。毎晩Snapshot APIを使用しています。このクラスタのESがposterior versionであっても、バックアップを別のクラスタにリストアすることができます。
すべてのファイルは、端末でcrontab
ランを作成するにはCloud AWS Plugin
- を通じてアマゾンS3に行く:
vi
またはnano
で
crontab -e
- は、時にこの行を追加します。あなたが毎日午前5時にそれを実行することを望むと仮定して、終了:
5 0 * * * /home/shell_scripts_directory/snapshot.sh
その後snapshot
シェルスクリプトを作成する場所の上に指定:このスクリプトは、ログを作成すること
#!/bin/bash
NOW="$(date +'%Y-%m-%d')"
S3_REPO="s3"
NODE_IP="192.168.1.80"
COMMAND="http://${NODE_IP}:9200/_snapshot/${S3_REPO}/${NOW}"
RESULT=$(curl -s -XPUT "$COMMAND")
echo "Snapshot from [$NOW] at [$S3_REPO] resulted with $RESULT" >> /tmp/snapshot.log
注/tmp/snapshot.log
情報について現在のスナップショットを取得するにはタスク:
curl -XGET "localhost:9200/_snapshot/_status"
また、それが現在実行していない場合でも、バックアップのラベルを使用して特定のタスクを見ることができます:
curl -XGET "localhost:9200/_snapshot/my_backup/snapshot_1/_status"
関連する問題
- 1. Nutchのクロールが成功した後に、弾性サーチインデックスが失敗する
- 2. Amazon EC2のバックアップオプションと違い
- 3. 弾性の類似性discount_overlaps
- 4. symfonyの弾性バンドルエラー
- 5. シャルドの弾性サーチサイジング
- 6. ノード弾性のフルドキュメントアップデート
- 7. 弾性1.7.6 ClosedChannelException
- 8. 弾性シートレールフィルター
- 9. 弾性クエリフィルタチャレンジ
- 10. 弾性データベースクライアントライブラリ
- 11. 弾性は、私は次の設定で弾性を使う
- 12. スプリングブート+スプリングデータの弾性検索+弾性検索5.6.0
- 13. 弾性検索インデックス
- 14. 弾性検索キャッシュ
- 15. スプリングブート、弾性検索
- 16. 弾性検索クエリプラグイン
- 17. 弾性探索キュレーター
- 18. 弾性検索マルチフィールドクエリ
- 19. 弾性検索インデックステンプレート
- 20. 弾性検索:フィルター
- 21. 弾性検索クラスタ
- 22. 弾性検索クエリ
- 23. 弾性検索フィルタークエリ
- 24. 弾性探索クラスタ
- 25. 弾性検索サブリストフィルター
- 26. 弾性検索インデックス
- 27. 弾性検索クエリフィルタ
- 28. 弾性検索インデックスマッパー
- 29. 弾性検索シャードロケーション
- 30. 弾性検索クエリ
はどのようにあなたにも – user3351014
がちょうど編集したあなたのサンプル例を投稿してくださいすることができますcurlコマンドでcrontabを使用しますいくつかの詳細@ user3351014 –
スナップショットの完了に要した時間を特定する方法は?スナップショットは検索のパフォーマンスに影響しますか? – user3351014