πŸ’» Programming

[Elasticsearch] Kibanaμ—μ„œ μ‘°νšŒμ‹œ x of y shards failed 였λ₯˜ λ°œμƒ

μΌ€μ΄μΉ˜ 2020. 6. 29. 10:20

μ—˜λΌμŠ€ν‹±μ„œμΉ˜ shards failed λ‘œμΈν•œ 쑰회였λ₯˜ 해결방법

μ΅œκ·Όμ— μ—˜λΌμŠ€ν‹±μ„œμΉ˜ 둜그백 μ–΄νŽœλ”λ₯Ό 직접 κ΅¬ν˜„ν•΄μ„œ μ‚¬μš©ν•˜κ³  μžˆλŠ”λ° μ„±λŠ₯ μ΄μŠˆκ°€ μžˆμ–΄ 원볡을 ν–ˆλ‹€.

 

근데 κ·Έλ•ŒλΆ€ν„° ν‚€λ°”λ‚˜μ—μ„œ 둜그 쑰회 μ‹œ 5 of 240 shards failed 와 같은 였λ₯˜ λ©”μ‹œμ§€κ°€ λœ¨λ©΄μ„œ μ‘°νšŒμ— μ‹€νŒ¨ν•˜μ˜€λ‹€.

 

μ²˜μŒμ—λŠ” type이 λ°”λ€Œλ©΄μ„œ λ¬Έμ œκ°€ 생긴건가 μ‹Άμ—ˆκ³ , μ–΄λ–»κ²Œ ν•΄μ•Όν• μ§€ λͺ°λΌ νŠΉμ • 인덱슀λ₯Ό μ‚­μ œν•΄λ³΄κΈ°λ‘œ ν–ˆλ‹€.

 

κ°œλ°œν™˜κ²½μ—μ„œλŠ” κ·Έλ ‡κ²Œ ν–ˆλ”λ‹ˆ μ‘°νšŒκ°€ 잘 되기 μ‹œμž‘ν–ˆμœΌλ‚˜ μƒμš©ν™˜κ²½μ—μ„œλŠ” μ—¬μ „νžˆ λ§ˆμ°¬κ°€μ§€μ˜€λ‹€.

 

λ˜ν•œ μ›λ³΅ν•œ 일자의 인덱슀 뿐만 μ•„λ‹ˆλΌ 이전 λ‚ μ§œμ— λŒ€ν•œ μΈλ±μŠ€λ“€λ„ μ‘°νšŒμ— μ‹€νŒ¨ν•˜μ˜€λ‹€. 그것도 νŠΉμ • 인덱슀 νŒ¨ν„΄μ—μ„œλ§Œ 말이닀.

 

ElasticSearch Head ν”ŒλŸ¬κ·ΈμΈμœΌλ‘œ κ°œλ°œν™˜κ²½κ³Ό μƒμš©ν™˜κ²½μ˜ 인덱슀 μƒνƒœμ— μ–΄λ–€ 차이가 μžˆλŠ”μ§€ 확인을 ν•΄λ³΄μ•˜λŠ”λ°, 

κ°œλ°œν™˜κ²½μ—λŠ” ν‚€λ°”λ‚˜ κ΄€λ ¨ 인덱슀 파일이 1개 μžˆμ—ˆκ³  (.kibana_1) μƒνƒœκ°€ ν‘Έλ₯Έμƒ‰μ΄μ—ˆλ‹€. 

μƒμš©ν™˜κ²½μ—λŠ” ν‚€λ°”λ‚˜ κ΄€λ ¨ 파일이 2κ°œκ°€ μžˆμ—ˆκ³  (.kibana_2, .kibana_1) .kibana_2 파일이 μ£Όν™©μƒ‰μœΌλ‘œ ν‘œμ‹œκ°€ λ˜μ—ˆλ‹€.

 

ꡬ글링을 μ’€ ν•΄λ³΄λ‹ˆ 인덱슀 νŒ¨ν„΄μ„ μ‚­μ œν–ˆλ‹€κ°€ λ‹€μ‹œ μƒμ„±ν•΄λ³΄λΌλŠ” μ–˜κΈ°κ°€ μžˆμ–΄μ„œ κ·Έλ ‡κ²Œ μ§„ν–‰ν–ˆλ”λ‹ˆ 데이터가 잘 쑰회되기 μ‹œμž‘ν–ˆλ‹€ ^-^