- Apache Zookeeper 3.8.0를 설치하고 환경설정을 진행한다.
- 주키퍼 클러스터를 사용하기 위해서는 zoo.cfg, myid를 편집하면 된다.
1. Apache Zookeeper 3.8.0 설치 및 압축 해제
# 설치 관리용 디렉토리 이동
cd /install_dir
# Zookeeper 3.8.0 설치
sudo wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz
# 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
2. Zookeeper 환경 변수 설정
# Hadoop 시스템 환경변수 설정
sudo vim /etc/environment
# 아래 내용 추가 후 저장
ZOOKEEPER_HOME="/usr/local/zookeeper"
# 시스템 환경변수 활성화
source /etc/environment
# Spark 사용자 환경변수 설정
echo 'export ZOOKEEPER_HOME=/usr/local/zookeeper' >> ~/.bashrc
# 사용자 환경변수 활성화
source ~/.bashrc
3. zoo.cfg 파일 편집
# Zookeeper 설정 경로 이동
cd /usr/local/zookeeper
# Zookeeper 설정 파일 복사
sudo cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
# zoo.cfg 편집
sudo vim ./conf/zoo.cfg
# 아래 내용 수정 후 저장
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
clientPort=2181
maxClientCnxns=0
maxSessionTimeout=180000
server.1=nn1:2888:3888
server.2=nn2:2888:3888
server.3=dn1:2888:3888
4. myid 설정
# Zookeeper 데이터 디렉토리 생성
sudo mkdir -p /usr/local/zookeeper/data
sudo mkdir -p /usr/local/zookeeper/logs
# Zookeeper 디렉토리 사용자 그룹 변경
sudo chown -R $USER:$USER /usr/local/zookeeper
# myid 파일 편집
sudo vim /usr/local/zookeeper/data/myid
# 아래 내용 수정 후 저장
1
5. ssh key 생성
# ssh key 생성
ssh-keygen -t rsa # 이후 Enter만 세 번 입력 탁! 탁! 탁!
# authorized_keys 생성
cat >> ~/.ssh/authorized_keys < ~/.ssh/id_rsa.pub
# localhost 접속 테스트
ssh localhost
# Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
'빅데이터 분석 환경 구축' 카테고리의 다른 글
07. ssh에서 ssh 접속 (0) | 2022.04.25 |
---|---|
06. AMI 생성 및 인스턴스 복제 (0) | 2022.04.25 |
04. Ubuntu에서 Spark 설치 및 환경설정 (0) | 2022.04.25 |
03. Ubuntu에서 Hadoop 설치 및 환경설정 (0) | 2022.04.25 |
02. Ubuntu에서 Java 설치 및 환경 설정 (0) | 2022.04.25 |