Open kgneng2 opened 3 years ago
[2021-05-13 16:54:40,033] {pod_launcher.py:156} INFO - b'{"message":"Shard status: {\"UNASSIGNED\":8,\"STARTED\":1,\"\":1}","level":"debug"}\n' [2021-05-13 16:54:40,033] {pod_launcher.py:156} INFO - b'{"message":"Replicas are not started. replicas:1","level":"debug"}\n'
다음과 같은 에러가 발생하는데,
실패한 원인을 찾을수있는 커맨드를 입력해본다.
curl -XGET localhost:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason| grep UNASSIGNED
hotel-autocomplete2 2 r UNASSIGNED ALLOCATION_FAILED
hotel-autocomplete2 2 r UNASSIGNED ALLOCATION_FAILED
hotel-autocomplete2 2 r UNASSIGNED REPLICA_ADDED
hotel-autocomplete2 1 r UNASSIGNED ALLOCATION_FAILED
hotel-autocomplete2 1 r UNASSIGNED ALLOCATION_FAILED
hotel-autocomplete2 0 r UNASSIGNED ALLOCATION_FAILED
hotel-autocomplete2 0 r UNASSIGNED ALLOCATION_FAILED
하지만 데이터 유실이 있었다.... 이경우엔 어떻하지? shard에 할당이 안된거같았다.
이미 밀어넣을때 부터 샤딩이 안되서 문제였던거임.
샤드 갯수는 하나 샤드당 20GB까지 처리할수 있다고한다.
그러므로 1개의 샤드만 할당하고 replica 갯수를 늘려 대응하는걸로 진행한다.
현재는 hotel-autocomplete2를 삭제함으로써 해결