リモートElasticsearchクラスターからの再インデックス化 - 8.0

Talend ESB 移行&アップグレードガイド

Version
8.0
Language
日本語 (日本)
EnrichDitaval
ESB
Product
Talend ESB
Module
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend ESB
Talend Identity and Access Management
Talend Log Server
Talend Runtime
Talend Studio
Content
インストールとアップグレード
LogstashとTalend ESBのインデックスを再インデックス化する必要があります。

手順

  1. 以下のコマンドを実行し、既存のインデックスをすべて表示します。
    curl -XGET 'oldhost9200/_cat/indices'
    oldhostを7.2.xで使用されているElasticsearchクラスターのIPアドレスまたはホスト名に置き換えます。
  2. 7.3.xで使用されているインデックスから8.0.xで使用されているインデックスにドキュメントをプルするように、リモートクラスターからLogstashインデックスを再インデックス化します。
    curl -XPOST 'localhost:9200/_reindex?pretty' -H 'Content-Type: application/json' -d'
    {
      "source": {
        "remote": {
          "host": "http://oldhost:9200"
        },
        "index": "logstash-YYYY.MM.dd"
      },
      "dest": {
        "index": "logstash-YYYY.MM.dd"
      }
    }
    '
  3. 7.3.xで使用されているインデックスから8.0.xで使用されているインデックスにドキュメントをプルするように、リモートクラスターからTalend ESBインデックスを再インデックス化します。
    curl -XPOST 'localhost:9200/_reindex?pretty' -H 'Content-Type: application/json' -d'
    {
      "source": {
        "remote": {
          "host": "http://oldhost:9200"
        },
        "index": "talendesb-YYYY.MM.dd"
      },
      "dest": {
        "index": "talendesb-YYYY.MM.dd"
      }
    }
    '
    注:

    すべてのlogstash-YYYY.MM.ddtalendesb-YYYY.MM.ddインデックスを1つずつ移行するか、または移行するインデックスのみを選択してください。

    "failures" : [
    {
    "index" : "logstash-*",
    "type" : "xxxxxxxx",
    "id" : "xxxxxxxxxxxxxx",
    "cause" : {
    "type" : "invalid_index_name_exception",
    "reason" : "Invalid index name [logstash-*], must not contain the following characters [ , \", *, \\, <, |, ,, >, /, ?]",
    "index_uuid" : "_na_",
    "index" : "logstash-*"
    },
    "status" : 400
    },
    {
    "index" : "logstash-*",
    "type" : "xxxxxx",
    "id" : "xxxxxxxxxxxxxxx",
    "cause" : {
    "type" : "invalid_index_name_exception",
    "reason" : "Invalid index name [logstash-*], must not contain the following characters [ , \", *, \\, <, |, ,, >, /, ?]",
    "index_uuid" : "_na_",
    "index" : "logstash-*"
    },
    "status" : 400
    }
    ]