検証用のElasticsearchにUnassigned shardsが発生した

公開日時
更新日時

Logstashを使ってmysqlのデータをElasticsearchに同期した際にUnassigned shardsが発生した。

Elasticsearchのデフォルト設定ではレプリカが1に設定されているらしく、レプリカに対してUnassigned shardsが発生した模様。

検証用の環境なので、レプリカを0に変更することでUnassigned shardsを解消した。

curl -XPUT -H 'Content-Type: application/json' http://localhost:9200/_settings -d '
{
    "index" : {
        "number_of_replicas" : 0
    }
}'

参考


Related #elasticsearch

docker-composeでElasticsearchの検証環境を作る

手軽に全文検索エンジンの検証環境ができた

Logstashを使ってmysqlのデータをElasticsearchに同期する

tableにupdated_atとis_deletedを追加してLogstashのschedule機能を利用する