Skip to content

Repository files navigation

SparkDefinitiveGuide

The Example Codes of "Spark The Definitive Guide"

Install 실습환경 구축

  • 책의 실습예제를 편하게 구동할 수 있게 docker를 사용합니다. Jupyter Notebook으로 구성되어있습니다.
  • 사전에 docker 설치git 설치가 필요합니다.

Clone the repository

아래 명령어로 repository 를 clone 한 후, 자신의 폴더로 이동합니다.

git clone https://github.com/dream2globe/SparkDefinitiveGuide.git
cd SparkDefinitiveGuide

submodule 세팅

  • '스파크 완벽가이드' 책의 예제 파일을 가져오기 위해 submodule로 구성되어있습니다. 아래 명령어를 실행하여 책 예제 파일의 콘텐츠를 가져옵니다.
git submodule init
git submodule update

docker 사용

  1. 실행 전 개인 개발환경으로 설정 변경
  • docker 실행 설정을 자신의 폴더 위치로 바꾸어주어야합니다. Makefile~/workspace/python/SparkDefinitiveGuide 를 자신의 repository가 있는 폴더위치로 변경해주세요.
setup:
  docker run -p 8888:8888 -p 4040:4040 -p 4041:4041 -d --rm -v ~/workspace/python/SparkDefinitiveGuide:/home/jovyan/work --name my-spark-lab dream2globe/my-spark-env
  1. docker 실행
make setup
  1. 웹 브라우저에서 localhost:8888 에 접속합니다. Jupyter Notebook이 실행되며, password는 mysparklab 입니다.
  2. 사용을 종료하려면 docker 중지
make stop

About

The Example Codes of "Spark, The Definitive Guide"

Resources

Stars

12 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages