๋ฉํฐ ๋ ธ๋ ์นดํ์นด - 1
๐ก ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฉํฐ ๋ ธ๋ ์นดํ์นด ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋จ์ผ ๋ ธ๋ ์นดํ์นด๋ ๋ฉํฐ ๋ ธ๋ ์นดํ์นด์ ๋นํด ์ค์ ์ด ๊ฐํธํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ ์ธก๋ฉด์์๋ ์ข์ง๋ง, ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ ๋๋ ์ฅ์ ๋ณต๊ตฌ์ ๊ฐ์ ๋ถ๋ถ์ ๊ณ ๋ คํ ๋๋ ์ฅ์ ์ธ์๋ ๋ชจ๋ ๊ฒ์ด ๋จ์ ์ ๋๋ค.
ํ์๋ ์๋์ง๋ง ๋ง์ ๊ธ๋ค์์ ๋ฉํฐ ๋ ธ๋ ์นดํ์นด ์ค์ ์์ ์ถ์ฒํ๋ ๋ฐฉ์์ ๋ธ๋ก์ปค 3๊ฐ, ๊ฐ ํ ํฝ๋ณ ํํฐ์ 3๊ฐ๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ ์ถ์ฒํ๊ณ ์์ต๋๋ค.
์์ ๊ฐ์ด ๋ฉํฐ ๋ ธ๋ ์นดํ์นด๋ก ๊ตฌ์ฑํ๊ฒ ๋๋ฉด ๊ฐ ํ ํฝ๋ณ ํํฐ์ ์ด ๊ฐ ๋ธ๋ก์ปค๋ณ๋ก ๋ถ๋ฐฐ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ๊ตฌ์ฑํ์ ๋์ ์ฅ์ ์ ๋ธ๋ก์ปค 1์ด ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๋๋จธ์ง ๋ธ๋ก์ปค 2, ๋ธ๋ก์ปค 3์์ ์ด๋ฏธ ๋ณต์ ๋ ํํฐ์ ์ด ์๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ฐธ๋ฐ์ฑ์ ํตํด ๋ฌธ์ ์์ด ๋ธ๋ก์ปค 2, ๋ธ๋ก์ปค 3์ด ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ฉํฐ ๋ ธ๋ ์นดํ์นด ๊ตฌ์ฑํ๊ธฐ
์ด 3๊ฐ์ ๋ธ๋ก์ปค๋ก ๋ฉํฐ ๋ ธ๋ ์นดํ์นด๋ฅผ ๊ตฌ์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
๊ฐ ๋ธ๋ก์ปค๋ณ๋ก ์ค์ ํ์ผ์ ์์ฑํ์ฌ ์๋ก ์ถฉ๋์ด ๋์ง ์๋๋ก ํ๊ณ ๋ก๊ทธ๋ฅผ ๊ฐ ๋ธ๋ก์ปค๋ณ ๋๋ ํ ๋ฆฌ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ํด๋ณด๊ฒ ์ต๋๋ค.
server.properties
์ ์ค์ ํ์ผ์ ์นดํ์นด ์ค์น ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋๋ server.properties ํ์ผ์ ๋๋ค.
broker.id, listeners, log.dirs ์ด 3๊ฐ์ ์ต์ ์ ๊ฐ ๋ธ๋ก์ปค๋ณ๋ก ์ค์ ํด ์ฃผ๋ฉด ๋ฉ๋๋ค.
broker 1
broker 2
broker 3
log ํด๋ ์์ฑ
์ ํ์ผ ์์ฑ
broker 1
broker 2
broker 3
์นดํ์นด์ ๋ํ ์ค์ ์ ๋๋ฌ๊ณ , ์ด์ ์ฃผํคํผ ์ค์ ์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ฃผํคํผ ์ค์
์ฃผํคํผ data ํด๋ ์์ฑ
์ ํ์ผ ์์ฑ
์ด์ ์ฃผํคํผ, ๊ทธ๋ฆฌ๊ณ ๋ธ๋ก์ปค๋ค์ ์คํํ์ฌ ์ ์์ ์ผ๋ก ๋์ํ๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
์ฃผํคํผ ์คํ
์ค๋ ์ท ์์ฑ ํ์ธ
๋ธ๋ก์ปค 1, 2, 3 ์คํ
kafka_start_01.sh
kafka_start_02.sh
kafka_start_03.sh
์ฐธ๊ณ ์๋ฃ