centos7 기준입니다.
실행 유저는 hadoop, 버전은 2.8.2로 설치할 것이며, mast01,02,03 3대의 서버에 cluster mode로 설치할 예정입니다.
zookeeper가 설치되어있음을 가정하고,
mast01,02,03서버에 zookeeper가 설치되어있습니다.
https://developer-woong.tistory.com/39
Zookeeper 설치
centos7 기준입니다. mast01~03 3대의 서버에 주키퍼를 설치하겠습니다. 계정은 hadoop입니다. 1. 압축 파일 다운로드 및 해제 action server: mast01, mast02, mast03 user: root pwd: /opt/apps/ cmd: wget https://archive.apache.o
developer-woong.tistory.com
1. Kafka 압축 파일 다운로드 및 해제
action server: mast01, mast02, mast03
user: root
pwd: -
cmd:
cd /opt/apps/
wget https://archive.apache.org/dist/kafka/2.8.2/kafka_2.13-2.8.2.tgz
tar xvfz kafka_2.13-2.8.2.tgz
mv kafka_2.13-2.8.2/ kafka-2.8.2
cd /opt/apps/kafka-2.8.2/config
2. Kafka 설정파일 수정
action server: mast01, mast02, mast03
user: root
pwd: -
cmd:
# mast01 서버
vi server.properties
broker.id=1
# 주석 해제
listeners=PLAINTEXT://:9092
# 각 서버의 hostname으로 작성
advertised.listeners=PLAINTEXT://mast01:9092
# kafka 데이터가 저장되는 경로
log.dirs=/data/kafka
zookeeper.connect=mast01:2181,mast02:2181,mast03:2181/kafka
# mast02 서버
vi server.properties
broker.id=2
# 주석 해제
listeners=PLAINTEXT://:9092
# 각 서버의 hostname으로 작성
advertised.listeners=PLAINTEXT://mast02:9092
# kafka 데이터가 저장되는 경로
log.dirs=/data/kafka
zookeeper.connect=mast01:2181,mast02:2181,mast03:2181/kafka
# mast03 서버
vi server.properties
broker.id=3
# 주석 해제
listeners=PLAINTEXT://:9092
# 각 서버의 hostname으로 작성
advertised.listeners=PLAINTEXT://mast03:9092
# kafka 데이터가 저장되는 경로
log.dirs=/data/kafka
zookeeper.connect=mast01:2181,mast02:2181,mast03:2181/kafka
cd ../..
3. Kafka 폴터 권한 부여 및 기동
action server: mast01, mast02, mast03
user: root
pwd: /opt/apps/kafka-2.8.2
cmd:
chown -R hadoop:hadoop /opt/apps/kafka-2.8.2
su - hadoop
cd /opt/apps/kafka-2.8.2
# Kafka 기동(백그라운드 실행)
./bin/kafka-server-start.sh -daemon ./config/server.properties &
netstat -ntlp | grep 9092
결과확인
다음 포스팅에서 설치한 카프카 클러스터가 정상 동작하는지 간단한 테스트를 진행해보도록 하겠습니다.
https://developer-woong.tistory.com/53
Kafka topic producer consumer 테스트
이전 포스팅에서 설치한 kafka가 정상 동작하는지 테스트해보겠습니다 mast01,02,03서버에 kafka cluster가 설치되어있습니다. https://developer-woong.tistory.com/52 Apache Kafka 설치 centos7 기준입니다. 실행 유저
developer-woong.tistory.com
'BigData > Kafka' 카테고리의 다른 글
kafka) kafka PLAINTEXT, SSL 둘 다 사용하기 (0) | 2023.12.28 |
---|---|
kafka) kafka SSL설정 (0) | 2023.12.28 |
kafka) kafka topic 메시지 보존 기간 설정 (0) | 2023.12.19 |
kafka) Exception in thread "main" joptsimple.UnrecognizedOptionException: after is not a recognized option kafka topic 삭제주기 (0) | 2023.12.19 |
Kafka topic producer consumer 테스트 (0) | 2023.07.25 |