์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- kudu
- airflow
- ํด ์ค์น
- HBase
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ๋น ๋ฐ์ดํฐ
- LeetCode
- ์ํ์น ์คํํฌ
- ๋ฆฟ์ฝ๋
- hadoop
- ์ค์๋ธ
- elastic stack
- ํ์ด๋ธ
- Apache spark
- rpmbuild
- ํ๋ก์ค์น
- BIGDATA
- ์ฑ๊ธ์๋ฒ
- ํ๋ก์์ฝ์์คํ
- standalone
- ํ๋ก
- ์๋ผ์คํฑ์์น
- ansible
- ๋ฆฌ๋ ์ค RPM
- ๋ฆฌ๋ ์ค
- ์ค์๋ธ ์ค์น
- CLF-C02
- ์คํํฌ
- ์ค์นผ๋ผ ๋ถ
- aws ccp
- Today
- Total
data_lab
[Apache zookeeper] zookeeper ์ค์น / ์ํ์น ์ฃผํคํผ ์ค์น ๋ณธ๋ฌธ
[Apache zookeeper] zookeeper ์ค์น / ์ํ์น ์ฃผํคํผ ์ค์น
๐ฐํํ 2021. 3. 5. 01:50์ฃผํคํผ๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ถ์ฐ ์ฝ๋๋ค์ด์ ์ด๋ค.
znode(์ ๋๋ ธ๋)๊ฐ ๊ฐ๊ฐ์ ์๋ฒ์ ์์นํด ์๋ค.
๊ฐ ํ๋ก์ ์๋น์ค๋ค์ด ์ ๋์ํ๊ณ ์๋์ง ํ์ธํ๋ค.
์ฃผ๊ธฐ์ ์ผ๋ก ํํธ๋นํธ ์๊ตฌํ์ฌ ๋ฐ๋ ๋ฐฉ์์ผ๋ก,
๋ฐ๋ผ์ ์ฃผ๊ธฐํผ๋ ํ์๋ก ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๋๋ฐ
์ฌ๊ธฐ์ ๋ค์ด๊ฐ๋ ๊ฐ๋ ์ด ์ฟผ๋ผ์ด๋ค.
์ฟผ๋ผ์ด๋?
๋ค์๊ฒฐ๋ก ์๋ฅผ ๋ค์ด 5๊ฐ์ ์๋ฒ๋ก ๊ตฌ์ฑ ๋์ด์๊ณ ,
2๊ฐ์ ์๋ฒ๊ฐ ์ฃฝ๋๋ค๊ณ ๊ฐ์ ํ์ ๋ ์ ์์ ์ผ๋ก ๋์ํ๋ค๊ณ ํ๋จํ๋ค.
๊ทธ๋ฆฌ๊ณ 5๊ฐ ์ค 3๊ฐ์ ์๋ฒ๊ฐ ์ฃฝ์์ ๊ฒฝ์ฐ, ๋ค์๊ฒฐ๋ก ์ธํด ๋น์ ์์ด๋ผ๊ณ ํ๋คํ๋ค.
๊ทธ๋ก ์ธํด, ์ฃผํคํผ๋ ํ์๋ก ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๋ค.
zookeeper ํด๋ฌ์คํฐ๋
ํ๋์ ์๋ฒ๊ฐ ๋ฆฌ๋์ด๊ณ , ๋ค๋ฅธ ์๋ฒ๋ ํ๋ก์์ด๋ค
๋ฆฌ๋ ์๋ฒ๋ฅผ ๊ธฐ์ค์ผ๋ก sync๋ฅผ ๋ง์ถ๋ค.
์์ธํ ๋ด์ฉ์ ๊ณต์ ์ฌ์ดํธ ์ฐธ์กฐ๋ฐ๋
์ฃผํคํผ ์ค์น ๋ฐฉ๋ฒ
์ฃผํคํผ ํ์ผ ๋ค์ด๋ก๋ ํ ์์ถ ํด์ ํ ํ ์คํธ
1 2 3 4 | wget https://mirror.navercorp.com/apache/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9.tar.gz tar xvzf apache-zookeeper-3.5.9.tar.gz cd bin/zkCli.sh -server 127.0.0.1:2181 ./zkCli.sh -server 127.0.0.1:2181 | cs |
์ฃผํคํผ conf์์ zoo.cfg ํ์ผ ์์ฑ
1 2 3 4 5 6 | $ vi $ZOOKEEPER_HOME/conf/zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/userDIr/zookeeper clientPort=2181 | cs |
์ฃผํคํผ ์คํ
1 | bin/zkServer.sh start | cs |
jps๋ก ์ฃผํคํผ ์คํ ์ค์ธ์ง ํ์ธ
1 2 3 | jps ------------------- Quorumpeermain | cs |
netstat -nltp | grep 2181๋ก ์ฃผํคํผ ํ์ธํ๊ธฐ
์ฃผํคํผ์ ํฌํธ๋ฒํธ๋ zoo.cfg ํ์ผ์์ ๋ณ๊ฒฝํ ์ ์๋ค.