반응형
    
    
    
  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 |