centos7 기준입니다.
mast01~03 3대의 서버에 주키퍼를 설치하겠습니다. 계정은 hadoop입니다.
1. 압축 파일 다운로드 및 해제
action server: mast01, mast02, mast03
user: root
pwd: /opt/apps/
cmd:
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.10/apache-zookeeper-3.5.10-bin.tar.gz
tar xvfz apache-zookeeper-3.5.10-bin.tar.gz
rm -rf apache-zookeeper-3.5.10-bin.tar.gz
mv apache-zookeeper-3.5.10-bin/ zookeeper-3.5.10
chown -R hadoop:hadoop ./zookeeper-3.5.10
su - hadoop
cd /opt/apps/zookeeper-3.5.10
2. 컨피그파일 수정
action server: mast01, mast02, mast03
user: hadoop
pwd: /opt/apps/zookeeper-3.5.10
cmd:
cp conf/zoo_sample.cfg conf/zoo.cfg
vi conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
# 주키퍼 디렉토리 경로
dataDir=/data/zookeeper/data
clientPort=2181
maxClientCnxns=0
maxSessionTimeout=180000
server.1=mast01:2888:3888
server.2=mast02:2888:3888
server.3=mast03:2888:3888
exit
mkdir -p /data/zookeeper/data
chown -R hadoop:hadoop /data/zookeeper
su - hadoop
cd /data/zookeeper/data
3. myid 파일 생성
action server: mast01, mast02, mast03
user: hadoop
pwd: /data/zookeeper/data
cmd:
# mast01
vi myid
1
# mast02
vi myid
2
# mast03
vi myid
3
cd /opt/apps/zookeeper-3.5.10
4. zookeeper 실행
action server: mast01, mast02, mast03
user: hadoop
pwd: /opt/apps/zookeeper-3.5.10
cmd:
# 주키퍼 실행
./bin/zkServer.sh start
# 주키퍼 상태확인
./bin/zkServer.sh status
* 두 서버는 follower, 한 서버는 leader임을 확인
반응형
'BigData > Zookeeper' 카테고리의 다른 글
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain (0) | 2023.07.24 |
---|