Zookeeper chroot ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋๋ก Kafka ๋ธ๋ก์ปค๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Kafka๋ Zookeeper์ ๋ฃจํธ์ znode๋ฅผ ์์ฑํฉ๋๋ค.
์ฑ ๊ตฌ์ฑ๊ณผ Kafka ๊ตฌ์ฑ์ ๋ถ๋ฆฌํ๊ธฐ ์ํด์๋ Kafka์ ๋ํด ์๋ก ๋ค๋ฅธ chroot ๊ฒฝ๋ก๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
cp-ansible์ ์ํด ํ๋ก๋น์ ๋๋ chroot Zookeeper ๊ฒฝ๋ก๊ฐ ์๋ Kafka๋ฅผ ๊ฐ์ง ์ ์์ต๋๊น?
์๋ก์. hostname1:port1,hostname2:port2,hostname3:port3/chroot/path ์ ๊ฐ์ ๊ฐ์ ๊ฐ๋๋ก _zookeeper.connect_๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด cp-ansible์ด ํ์
@a-narenji ๊ธฐ์กด ์ฌ์ก์ฌ ํด๋ฌ์คํฐ๋ฅผ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๊ถ์ฅํ์ง ์์ผ๋ฉฐ cp-ansible์ด ์ฌ์ก์ฌ๋ฅผ ์ค์นํ๊ณ ๊ด๋ฆฌํ๋๋ก ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ฏธ ์คํ ์ค์ธ ๋ฒ์ ์ด ํธํ๋๋์ง ๋ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ ๋ฌธ์์ ๋ฐ๋ผ ์ฌ์ฉ์ ์ง์ ์์ฑ์ ํตํด ๋ชจ๋ ๊ตฌ์ฑ์ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
https://docs.confluent.io/ansible/current/ansible-configure.html#set -custom-component-properties
๋ฐ๋ผ์ ๋ธ๋ก์ปค์์ ์์ฑ์ ์ํ๋ ๊ตฌ์ฑ์ผ๋ก ์ค์ ํ ์ ์์ง๋ง, ์ฐ๋ฆฌ๊ฐ ์ฌ์ก์ฌ๋ฅผ ๊ด๋ฆฌํ์ง ์๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
@JumaX ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๊ธฐ์กด Zookeeper ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ cp-ansible์์ ์ค์ ํ ๊ฒ๊ณผ ๋์ผํ Zookeeper๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ฐ๋ฆฌ ๊ฐ๋ฐ ํ์ ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก Zookeeper๋ฅผ ์ฌ์ฉํด์ผ ํ ์ ์์ผ๋ฉฐ ํ ์๊ตฌ ์ฌํญ ๊ฐ๋ฐ์ ์ ๋ดํ๋ ๋ ๋ฒ์งธ Zookeeper ํด๋ฌ์คํฐ๋ฅผ ๊ฐ๋ ๊ฒ์ ํฉ๋ฆฌ์ ์ด์ง ์์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ cp-ansible์ด _zookeeper.connect_ ์์ฑ์ chroot ๊ฒฝ๋ก๋ฅผ ๊ฐ๋๋ก ํ๋ฉด ๋์์ด ๋ฉ๋๋ค.
๋ํ SASL์ ํ์ฑํํด์ผ ํ๋ฏ๋ก _zookeeper.connect_๋ง ๋ณ๊ฒฝํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ผ๋ฉฐ cp-ansible์ด SCRAM์ ์์ฑํ ์ ์๋๋ก Create SCRAM Users ๋ฐ Create SCRAM 256 Users ์์
์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์๋ Zookeeper chroot ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํฉ๋๋ค.
@a-narenji ์ถ๊ฐ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค. ์ํ๊น๊ฒ๋ ํ์ฌ๋ก์๋ ์ด ๊ตฌ์ฑ์ ์ง์ํ์ง ์์ต๋๋ค. ํนํ ์คํฌ๋จ ์ฌ์ฉ์ ์ฃผ๋ณ. ์ถ๊ฐ๋ก ์ฃผ๋ชฉํด์ผ ํ ์ ์ Zookeeper๊ฐ ๊ณง kafka ์ข ์์ฑ์ผ๋ก ์ ๊ฑฐ๋ ์์ ์ด๋ฏ๋ก ์ด๋ฅผ ๊ฒํ ํ๊ณ ํฅํ ๋ฆด๋ฆฌ์ค์์ Zookeeper๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์์ ์ ํ์ฉํ๋ ๊ฒ์ด ํ๋นํ์ง ํ์ธํ ๊ฒ์ ๋๋ค.
@a-narenji ๊ฒํ ํด ์ฃผ์๊ฒ ์ต๋๊น: https://github.com/confluentinc/cp-ansible/pull/694
@domenicbove ํ
์คํธ ํ๊ฒฝ์์ ํ์ธํ์ต๋๋ค.
๊ทธ๊ฒ์ ์ ์๋ํ์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@a-narenji ์ถ๊ฐ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค. ์ํ๊น๊ฒ๋ ํ์ฌ๋ก์๋ ์ด ๊ตฌ์ฑ์ ์ง์ํ์ง ์์ต๋๋ค. ํนํ ์คํฌ๋จ ์ฌ์ฉ์ ์ฃผ๋ณ. ์ถ๊ฐ๋ก ์ฃผ๋ชฉํด์ผ ํ ์ ์ Zookeeper๊ฐ ๊ณง kafka ์ข ์์ฑ์ผ๋ก ์ ๊ฑฐ๋ ์์ ์ด๋ฏ๋ก ์ด๋ฅผ ๊ฒํ ํ๊ณ ํฅํ ๋ฆด๋ฆฌ์ค์์ Zookeeper๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์์ ์ ํ์ฉํ๋ ๊ฒ์ด ํ๋นํ์ง ํ์ธํ ๊ฒ์ ๋๋ค.