4. Zookeeper 설치

구씨·2024년 3월 20일

data_engineering

목록 보기
4/6

playdata data engineering

1 Zookeeper install

# 설치 관리용 디렉토리 이동
cd /install_dir
# Zookeeper 3.8.0 설치
sudo wget https://archive.apache.org/dist/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz
# password 입력 : ubuntu
# 창에 아무것도 안쓰이는 것 같아도 작성되고 있으니.. 놀라지 마세요.

# Zookeeper 3.8.0 압축 해제
sudo tar -xzvf apache-zookeeper-3.8.0-bin.tar.gz -C /usr/local
# Zookeeper 디렉토리 이름 변경
sudo mv /usr/local/apache-zookeeper-3.8.0-bin /usr/local/zookeeper

# owner(소유권)를 변경 
sudo chown -R $USER:$USER /usr/local/zookeeper
# owner(소유권)이 root로 변경되었는지 확인 
ls -al /usr/local/zookeeper


2 Zookeeper 환경 설정

sudo vim ~/.bashrc

# Zookeeper 
export ZOOKEEPER_HOME=/usr/local/zookeeper

# .bashrc를 수정했으니 수정된 내용을 활성화 해야합니다.
source ~/.bashrc

# 환경변수 확인 
env | grep zookeeper


3 zoo.cfg 편집
zoo.cfg 설명

# Zookeeper 설정 경로 이동
cd $ZOOKEEPER_HOME
# Zookeeper 설정 파일 복사
cp ./conf/zoo_sample.cfg ./conf/zoo.cfg 

# zoo.cfg 편집
vim ./conf/zoo.cfg

# 아래 내용 수정 후 저장
tickTime=2000
initLimit=10
syncLimit=5
# snapshots 저장 위치
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
clientPort=2181
maxClientCnxns=0
maxSessionTimeout=180000

# Zookeeper가 실행될 서버정의
server.1=master:2888:3888
server.2=worker1:2888:3888
server.3=worker2:2888:3888


4 myid 설정

# Zookeeper 데이터 디렉토리 생성
mkdir -p /usr/local/zookeeper/data
mkdir -p /usr/local/zookeeper/logs

# myid 파일 편집
vim /usr/local/zookeeper/data/myid

# 아래 내용 수정 후 저장
1

# 저장된 파일 확인
cat /usr/local/zookeeper/data/myid


0개의 댓글