Skip to content

dream2globe/SparkDefinitiveGuide

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages