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임을 확인

반응형

+ Recent posts