환경 : CentOS 8
버전
Docker 19.03.8
Docker-compose 1.25.4
root 권한으로 진행.
이미지를 받아봅시다.
이미지는 Docker hub 내에서 많은 사람들이 다운받은 이미지로 선정했습니다.
$ docker pull wurstmeister/kafka
작업폴더를 만들고.
$ mkdir docker-compose-kafka
git 프로젝트를 내려받아줍시다.
$ git clone https://github.com/wurstmeister/kafka-docker.git
kafka-docker 폴더가 생성되었고.
해당 폴더로 접근해서 실행해봅시다.
$ docker-compose up -d
데몬으로 실행시키는 명령이고
zookeeper 를 다운받는 걸 볼 수 있습니다.
뭘 다운받는지 확인하려면 Dockerfile 을 열어보면 됩니다.
실행을 해보니 에러가 발생했군요.
Step 11 에서 에러가 발생했다고 하니 확인해봅시다.
docker-compose.yml 파일을 보면 build: . 이라는 build 태그가 있고
해당 내용은 현재 폴더에서 빌드를 진행하는 내용이였습니다.
빌드에서 에러가 나니 새로운 이미지를 빌드해준 뒤 해당 이미지를 이용해서 실행시켜보겠습니다.
해당 패키지에서 작성되어있는 Dockerfile 을 사용해서 리빌드를 해보려고해도 동일한 에러가 났습니다.
구글링 중 --network host 옵션을 이용해서 해보라는 의견이 있었고
해당 옵션을 넣고 빌드를 했을 때 성공적으로 진행되는 것을 확인할 수 있었습니다.
그럼 이제 빌드된 이미지를 사용하여
docker-compse up 명령을 실행해봅시다.
먼저 docker-compose.yml 파일을 수정합니다.
dns 와 network_mode 는 필요하지 않을 수 있습니다.
아무튼 docker-compose up -d 명령으로 실행시켜주면.
실행이 되는 걸 확인할 수 있습니다.
'Linux > kafka' 카테고리의 다른 글
Kafka-Manager 사용예제 (Yahoo CMAK) (0) | 2021.01.19 |
---|---|
Kafka 기본 개념 정리 (0) | 2020.10.12 |
Apache Kafka Web UI Kafka-Manager 설치하기 (Yahoo CMAK) (0) | 2020.04.28 |
CentOS 8 Apache Kafka 설치 (dnf install) (0) | 2020.04.27 |
최근댓글