๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Kafka

๋ฉ€ํ‹ฐ ๋…ธ๋“œ ์นดํ”„์นด - 2

by Soono991 2023. 5. 1.
๐Ÿ’ก ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฉ€ํ‹ฐ ๋…ธ๋“œ ์นดํ”„์นด ๊ตฌ์„ฑ ์‹œ ํ† ํ”ฝ ์ƒ์„ฑ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

๋ฉ€ํ‹ฐ ๋…ธ๋“œ ์นดํ”„์นด - 1

๐Ÿ’ก ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฉ€ํ‹ฐ ๋…ธ๋“œ ์นดํ”„์นด ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๋…ธ๋“œ ์นดํ”„์นด๋Š” ๋ฉ€ํ‹ฐ ๋…ธ๋“œ ์นดํ”„์นด์— ๋น„ํ•ด ์„ค์ •์ด ๊ฐ„ํŽธํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ ์ธก๋ฉด์—์„œ๋Š” ์ข‹์ง€๋งŒ, ์„ฑ๋Šฅ๊ณผ

soono-991.tistory.com

 

์ด์ „ ํฌ์ŠคํŒ…์—์„œ ๊ตฌ์„ฑํ•œ ๋ฉ€ํ‹ฐ ๋…ธ๋“œ ์นดํ”„์นด์—์„œ ํ† ํ”ฝ์„ ๋งŒ๋“ค์–ด ํŒŒํ‹ฐ์…˜๋“ค์ด ์–ด๋–ป๊ฒŒ ์ƒ์„ฑ๋˜๋Š”์ง€ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ธŒ๋กœ์ปค๋Š” ์ด 3๊ฐœ๋ฅผ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ ๊ฐ๊ฐ 9092, 9093, 9094 ํฌํŠธ๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

9092 ๋ธŒ๋กœ์ปค 1์— ํ† ํ”ฝ์„ ์ƒ์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

broker 1

broker 2

broker 3

 

๊ฐ ๋ธŒ๋กœ์ปค๋ณ„๋กœ ์ƒ์„ฑํ•œ ํ† ํ”ฝ์— ๋Œ€ํ•œ ํŒŒํ‹ฐ์…˜๋“ค์ด ๋ถ„๋ฐฐ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ log๋ฅผ ํ™•์ธํ•ด ๋ณด๋ฉด ๋ธŒ๋กœ์ปค๋ณ„๋กœ ๋ถ„๋ฐฐ๋œ ํŒŒํ‹ฐ์…˜์— ๋Œ€ํ•œ ์ •๋ณด๋งŒ ์žˆ๊ณ , ๋‚˜๋จธ์ง€ ํŒŒํ‹ฐ์…˜๋“ค์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๋ณต์ œ๊ฐ€ ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜: https://damdam-kim.tistory.com/17

๋ฐฉ๊ธˆ ํ† ํ”ฝ์„ ์ƒ์„ฑํ•  ๋•Œ๋Š” ํŒŒํ‹ฐ์…˜ ๊ฐœ์ˆ˜์— ๋Œ€ํ•œ ์˜ต์…˜๋งŒ ์ „๋‹ฌํ–ˆ๊ณ  ๋ณต์ œ์— ๋Œ€ํ•œ ์˜ต์…˜์€ ์„ค์ •ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ์€ ์ •์ƒ์ ์ž…๋‹ˆ๋‹ค.

์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ํŒŒํ‹ฐ์…˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ค๋ฅธ ๋ธŒ๋กœ์ปค์—๋„ ๋ณต์ œํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด replication-factor ์˜ต์…˜์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

broker 1

broker 2

broker 3

 

์•„๊นŒ์™€๋Š” ๋‹ฌ๋ฆฌ ์ด๋ฒˆ์—” ๊ฐ ๋ธŒ๋กœ์ปค๋ณ„๋กœ ํŒŒํ‹ฐ์…˜ 3๊ฐœ๊ฐ€ ๋ชจ๋‘ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ log๋ฅผ ํ™•์ธํ•ด ๋ด๋„ ๊ฐ ๋ธŒ๋กœ์ปค๋ณ„๋กœ ํŒŒํ‹ฐ์…˜ 3๊ฐœ๊ฐ€ ๋ชจ๋‘ ์ƒ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜: https://damdam-kim.tistory.com/17

 

ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ๋งŒ ํ™•์ธํ•˜๋ฉด ๋ณต์ œ๊ฐ€ ๋œ ๊ฒƒ์€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์–ด๋Š ํŒŒํ‹ฐ์…˜์ด ์–ด๋Š ๋ธŒ๋กœ์ปค์˜ ๋ฆฌ๋” ํŒŒํ‹ฐ์…˜์ธ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด๋•Œ ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์ •๋ฆฌํ–ˆ๋˜ describe ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด๋‹ค ์ƒ์„ธํ•˜๊ฒŒ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

describe๋ฅผ ํ†ตํ•ด ํ™•์ธํ•ด ๋ณด๋ฉด ๋งจ ์ฒ˜์Œ ์ƒ์„ฑํ–ˆ๋˜ ํ† ํ”ฝ์˜ ํŒŒํ‹ฐ์…˜๋“ค์ด ์™œ ๋ณต์ œ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

describe์˜ leader๋Š” ๋ธŒ๋กœ์ปค๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ m-brk-topic-aa์˜ 0๋ฒˆ ํŒŒํ‹ฐ์…˜์˜ ๋ฆฌ๋”๋Š” 1๋ฒˆ ๋ธŒ๋กœ์ปค๋ผ๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  replicas๋Š” ์–ด๋Š ๋ธŒ๋กœ์ปค๋“ค์—๊ฒŒ ๋ณต์ œ๋˜์—ˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ISR์€ ํ•ด๋‹น ํŒŒํ‹ฐ์…˜์— ๋Œ€ํ•ด ์–ด๋–ค ๋ธŒ๋กœ์ปค๋“ค๋ผ๋ฆฌ ISR๋กœ ๋ฌถ์—ฌ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ๋ณด๋ฉด ๋ชจ๋‘ ์ˆœ์„œ๋งŒ ๋‹ค๋ฅผ ๋ฟ ์ „๋ถ€ ๋ณต์ œ๋˜์–ด ์žˆ๊ณ  ISR๋กœ ๋ฌถ์—ฌ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒˆ์—” replication-factor๋ฅผ 2๊ฐœ๋งŒ ์ฃผ์–ด์„œ 3๊ฐœ์˜ ๋ธŒ๋กœ์ปค์— ๊ฐ ํŒŒํ‹ฐ์…˜๋“ค์„ 2๊ฐœ๊นŒ์ง€๋งŒ ๋ณต์ œํ•˜๋„๋ก ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

broker 1

 

broker 2

 

broker 3

 

broker 1์€ ํŒŒํ‹ฐ์…˜ 1, 0

broker 2๋Š” ํŒŒํ‹ฐ์…˜ 2, 1

broker 3์€ ํŒŒํ‹ฐ์…˜ 0, 2๋กœ ๊ฐ๊ฐ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๊นŒ์™€ ๋™์ผํ•˜๊ฒŒ log์™€ describe๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

์ฐธ๊ณ  ์ž๋ฃŒ

'Kafka' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ISR(In Sync Replica)  (0) 2023.05.01
Replication  (0) 2023.05.01
๋ฉ€ํ‹ฐ ๋…ธ๋“œ ์นดํ”„์นด - 1  (0) 2023.05.01
KafkaConsumer  (0) 2023.04.17
Consumer - 3  (0) 2023.04.17

๋Œ“๊ธ€