0

Elassandra (2017-05-22 Release 2.4.5.1 Elasticsearch 2.4.5 + Cassandra 3.0.13) を Kibana (4..6.4) に統合してみました。しかし、私たちは次の問題に苦労しています。

 log   [10:01:51.003] [info][listening] Server running at http://XXXXXX:5601
  log   [10:01:55.983] [info][status][plugin:elasticsearch@1.0.0] Status changed from yellow to yellow - No existing Kibana index found
  log   [10:02:00.913] [info][status][plugin:elasticsearch@1.0.0] Status changed from yellow to green - Kibana index ready
  log   [10:02:00.941] [error][status][plugin:elasticsearch@1.0.0] Status changed from green to red - [document_already_exists_exception] [config][4.6.4]: document already exists, with: {"shard":"0","index":"kibana"}
health status index        pri rep docs.count docs.deleted store.size pri.store.size

green  open   emp            2   0          0            0       142b           142b
green  open   weatherindex   2   0          0            0       142b           142b
green  open   weatherts1     2   0          0            0       142b           142b
green  open   kibana         2   0          0            0       142b           142b
green  open   weatherts      2   0          0            0       142b          142b

この問題の解決を手伝ってくれる人はいますか?

4

1 に答える 1

0

デフォルトよりも高い refresh_interval を使用して、elasticsearch-node 上の Kibana でこの動作を見てきました。

デフォルトの更新間隔は 1 秒です。更新間隔を長くすると、(インデックス作成の) パフォーマンスが向上しますが、後で変更が表示されるようになります。

この場合、1) kibana は .kibana インデックスが存在するかどうかをチェックし、2) 存在しないことを認識し、3) .kibana インデックスを作成し、4) 存在するかどうかをチェックし、5) 存在しないと誤って結論付けます。 refresh_interval はまだ有効期限が切れていないため、再び 3) に戻ります。

ソリューション:

  • refresh_interval 秒待機します。その後、kibana は引き続き起動します。
  • refresh_interval をデフォルト値の 1 秒に戻します (そして、より低いインデックス作成パフォーマンスを受け入れます)。
于 2018-02-28T14:08:11.727 に答える