반응형
Docekr 기반 apache storm을 셋팅 해보자.
- image가 필요하다.
- zookeeper
- storm
- image는 Dockerfile를 통해서 docker build를해서 만드는 방법도 있고 docker hub에서 pull를 하는 방법도 있다.
- docker pull storm를 하게 되면 storm image를 pull한다.
- storm latest 1397784c79f3 20 hours ago 667MB
- zookeeper의 경우 docker run을 했을 때 없으면 알아서 image를 pull 해준다.
- docker run -d --restart always --name some-zookeeper zookeeper
- docker pull storm를 하게 되면 storm image를 pull한다.
3. 이제 실행을 해야하는데 docekr run을 통해서 하거나 여러가지를 한꺼번에 해주는 매우 유용한 docker-compose를 통해 가능하다.
우선, stack.yml을 작성하자!
version: '3.1'
services:
zookeeper:
image: zookeeper
container_name: zookeeper
restart: always
nimbus:
image: storm
container_name: nimbus
command: storm nimbus
depends_on:
- zookeeper
links:
- zookeeper
restart: always
ports:
- 6627:6627
supervisor:
image: storm
container_name: supervisor
command: storm supervisor
depends_on:
- nimbus
- zookeeper
links:
- nimbus
- zookeeper
restart: always
대충 봐도 의존 관계를 잘 알수가 있다. nimbus에서 depends_on : zookeeper / supervisor는 depends_on: nimbus와 zookeeper
이제 실행 시켜보자!
docker-compose -f stack.yml up
컨테이너가 잘 떴는지 확인해보자!
오늘은 여기까지! 다음편에서는 간단한 storm 코드를 docker container에 실행시켜보자!
(good site 발견! : https://dev.to/usamaashraf/playing-with-apache-storm-on-docker---like-a-boss-4bgb)
끝.
반응형
'OpenSource > Apache Storm' 카테고리의 다른 글
Zookeeper 상태 확인 (0) | 2021.11.22 |
---|---|
초 간단 Apache Storm 맛보기(코딩) (0) | 2020.05.25 |
초 간단 Apache Storm 맛보기(셋팅) (0) | 2020.05.19 |