[Kafka] AWS EC2에 카프카 설치하기

Mac OS에서 AWS EC2 접속하기

sudo chmod 400 njkwon-fc-seoul.pem
ssh -i "class-zisu17-seoul.pem" ec2-user@**********.ap-northeast-1.compute.amazonaws.com

Java 설치하기

Java가 설치되어 있지 않을 경우 아래의 명령어를 실행합니다.

java –version
sudo yum install java-11-amazon-corretto-headless
sudo yum install java-11-amazon-corretto
java –version

EC2 인스턴스 생성할 때 Java를 설치합니다. stand alone으로 Kafka 구성

#!/bin/bash 
yum install -y java-1.8.0-openjdk-devel.x86_64

EC2에 Kafka Server 설치하기

Kafka 설치하기

Kafka 다운로드 및 압축 해제하기

wget https://dlcdn.apache.org/kafka/3.0.0/kafka_2.13-3.0.0.tgz
tar xvf kafka_2.13-3.0.0.tgz

Kafka 환경 시작하기

ln -s kafka_2.13-3.0.0 kafka
cd kafka

Zookeeper 서버 시작하기

./bin/zookeeper-server-start.sh config/zookeeper.properties &

Kafka broker 시작하기

./bin/kafka-server-start.sh config/server.properties &

데몬 확인하기

sudo netstat -anp | egrep "9092|2181"

Kafka Topic 생성하기

twitter Topic 생성

bin/kafka-topics.sh --create --topic twitter --partitions 1 --replication-factor 1 --bootstrap-server localhost:9092  &

Topic 확인하기

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

Consumer 실행하기

./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic twitter --from-beginning

EC2에 Kafka Producer 설치하기

Kafka client 설치하기

Java 설치하기

sudo yum install -y java-1.8.0-openjdk-devel.x86_64
java –version

Kafka 설치하기

wget https://dlcdn.apache.org/kafka/3.0.0/kafka_2.13-3.0.0.tgz
tar xvf kafka_2.13-3.0.0.tgz

Kafka producer 시작하기

여기서 IP 주소는 Kafka 서버의 private IP입니다.

bin/kafka-console-producer.sh --topic twitter --bootstrap-server 172.31.15.105:9092

Categories:

Updated:

Leave a comment