카프카(Kakfa)와 세일즈포스 관한 글입니다. 오늘은 카프카를 도커 docker 설치하는 방법에 대한 설명입니다. 아파치 카프카(Apache Kafka)는 실시간 스트리밍 데이터 처리를 위해 LinkedIn에서 개발되었습니다. 현재는 오픈 소스로 Apache Software Foundation에서 관리하는 프로젝트입니다. 대량의 데이터 스트림을 빠르고 신뢰성 있게 처리할 수 있는 분산 메시징 시스템으로 데이터 파이프라인, 실시간 모니터링, 로깅 및 스트림 처리와 같은 용도로 사용 되고 있습니다.
카프카(Kakfa) 도커에 설치
도커란?
Docker 컨테이너는 애플리케이션의 모든 코드 및 종속성을 표준 형식으로 패키징 할 수 있게 해주는 컨테이너입니다. 이를 통해 애플리케이션이 컴퓨팅 환경 전반에서 빠르고 안정적으로 실행 됩니다. Docker 컨테이너는 라이브러리, 시스템 도구, 코드, 런타임 등 애플리케이션 실행에 필요한 모든 것을 담고 있는 경량의 독립형 실행 컨테이너입니다. Docker는 개발자가 컨테이너 화 된 애플리케이션을 빠르게 빌드, 테스트 및 배포할 수 있게 해주는 소프트웨어 플랫폼이기도 합니다.
도커 회원가입
도커 다운로드
사용자 OS 맞춰 다운로드 하면 됩니다. 해당화면은 가입 후 로그인 시 나타나는 화면이 입니다.
다운로드한 파일을 실행 하여 설치합니다.
시키는데로 열심히 설치하면 됩니다. 설치가 완료되면 재부팅 하게 됩니다.
설치 완료 후 재부팅까지 하고나면 도커가 설치 완료 되었습니다. 250명의 회사에 10m의 수익이난다면 유료로 하라는 얘기입니다. 개인적으로 사용할 예정이니 무시하도 됩니다. ( 저 정도 규모면..좋겠습니다.. 얼마든지 돈 낼 수 있어요)
추천해주는데로 설정 할지 직접 필요한 것을 골라서 설정 할지 묻는 화면입니다. 그냥 추천해주는데로 가입하시면 됩니다.
아까 가입했던 아이디로 로그인을 하시면 됩니다. 로컬에서 테스트 할 수 있는 도커 가 설치 완료 되었습니다.
이제 카프카를 도커에 (컨테이너) 생성 할 것입니다. 카프카는 카프카와 주키퍼 2개를 묶어 실행되도록 도커 컴포즈로 생성 할 것입니다. 컨테이너에 올리는 방법은 윈도우의 CMD 창을 켜서 실행 시킬 것입니다.
도커는 yml 을 작성 한 후 cmd에서 실행 시키면 됩니다. yml 파일은 원하는 경로 밑에 (컨테이너를 실행할 프로젝트 위치) 파일을 생성합니다.
yml 파일은 메모장으로 생성한뒤 확장자를 yml 파일로 만들면 됩니다.
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
도커 yml 파일 실행하는 방법 입니다.
해당 yml 파일이 있는 경로에 간뒤
docker-compose up
작성하면 해당 yml 파일에 작성한 내용의 컨테이너가 생성됩니다.
해당 설치까지의 과정 이였습니다.
Your writing is so engaging and easy to read It makes it a pleasure to visit your blog and learn from your insights and experiences