1. Docker Desktop์ ์ค์นํ๋ค.
https://docs.docker.com/desktop/install/windows-install/
Windows
Get started with Docker for Windows. This guide covers system requirements, where to download, and instructions on how to install and update.
docs.docker.com
โป ์๋ ๋งํฌ์์ ๋ค์ด ๋ฐ์ exe ํ์ผ์
"ํ์ฌ PC์์๋ ์ด ์ฑ์ ์คํํ ์ ์์ต๋๋ค" ๊ฐ ๋ด๋๋ฐ, ์ ๋งํฌ์์๋ ๋ฐ๋ก ์คํ์ด ๋๋ค.
https://www.docker.com/products/docker-desktop/
Docker Desktop: The #1 Containerization Tool for Developers | Docker
Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.
www.docker.com
2. Docker Desktop์ ์คํํ๊ณ Learning Center์ ํ๋ก๊ทธ๋จ 3๊ฐ๋ฅผ ๋ฐ๋ผ๊ฐ๋ดค๋ค.
welcome-to-docker ๋ผ๋ ์ฑ์ ์คํํด๋ณผ ์ ์๊ฒ ๋์ด์๋ค!
3. Docker Desktop ์๋จ ๊ฒ์๋ฐ (๋๋ Ctrl+K) ์์ pyspark-notebook์ ๊ฒ์ํ๊ณ Latest Run์ ํด๋ฆญํ๋ค.
Optional Settings์์ Host Port๋ฅผ 8888(:8888) ๋ก ํ๋ค.
4. ๊ทธ๋ผ ์ฑ์ด ์ ์คํ๋๋ฉด์ Logs ํญ์ ๋ก๊ทธ๋ค์ด ๋ณด์ธ๋ค.
5. ๋ธ๋ผ์ฐ์ ์์ localhost:8888์ ์ณ์ ๋ค์ด๊ฐ๋ฉด Jupyter๊ฐ ๋ฌ๋ค.
๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ (์บก์ฒ๋ฅผ ๋ชปํ์ง๋ง..) ํ ํฐ์ ์ ๋ ฅํ๋ผ๊ณ ๋์ค๊ณ ,
ํ ํฐ์ ํ์ธํ๊ธฐ ์ํด์ jupyter server list ์ปค๋งจ๋๋ฅผ ์คํํด์ ์ถ๋ ฅ๋๋ URL์์ ํ ํฐ์ ๋ณต์ฌํด์ค๋ผ๊ณ ๋์จ๋ค.
6. ๊ทธ๋ฌ๋ฉด ๋ค์ Docker Desktop์ผ๋ก ๊ฐ์ Exec ํญ์ ๊ฐ์ jupyter server list ์ปค๋งจ๋๋ฅผ ์น๊ณ ํ ํฐ์ ํ์ธ ํ ๋ณต๋ถํด์ค๋ค.
7. ๊ทธ๋ผ Jupyter๊ฐ ์ ์ผ์ง๋ค.
8. Notebook - Python 3 (ipykernel) ์ ์ ํํ๋ฉด Notebook์ด ๋ฌ๋ค.
pyspark๋ฅผ ๋ฐ๋ก importํ๊ณ python ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
โป ๊ฐ๋จํ pyspark ์ฝ๋๋ ์๋ ๋งํฌ์ 6๋ฒ์ ๋์ค๋ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ณต๋ถํ๋ค.
https://it-sunny-333.tistory.com/88
jupyter ๋ ธํธ๋ถ์์ pyspark ์ฌ์ฉํ๊ธฐ
์ ๊ธ์์ docker๋ก spark-hadoop-cluster๋ฅผ ๊ตฌ์ฑํ๋ค. ์ฌ๊ธฐ์ jupyter ๋ ธํธ๋ถ์ ๋ถ์ฌ์ pyspark๋ฅผ ์ฌ์ฉํด๋ณธ๋ค. jupyter ๋ ธํธ๋ถ ์ญ์ ๋์ปค ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋น. 1. jupyter์ฉ ๋์ปค ์ปจํ ์ด๋ ์์ฑ docker run -it
it-sunny-333.tistory.com
๋ด ์น๊ตฌ ๊ฝฅํ๊ฐ ์๋ ค์ค๋๋ก ๊ทธ๋๋ก ํ๋๋ฐ ๋๋ค...
์๋ ๋งํฌ๋ฅผ ์๋ ค์คฌ๋๋ฐ ๋๊ฐ์ด ํ์ง๋ ์์์!
Docker๋ก ์์ฝ๊ฒ Jupyter์ Spark ์ฌ์ฉํ๊ธฐ
์ด์ ์ ์๋์ฐ(Windows) 10 ํ๊ฒฝ์์ ์คํํฌ(Spark)๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ธ์ ์์ฑํ ์ ์ด ์์๋๋ฐ, ํ ๋ฒ ์ ํ ํด๋๊ณ ์ ์ฐ๋ค๊ฐ ์ปดํจํฐ๋ฅผ ํฌ๋งทํ๋ค๊ฑฐ๋ ํ๋ฉด์ ํ๊ฒฝ ๊ตฌ์ฑ์ด ๋ฐ๋๋ฉด ์ฌ๊ฐ ๊ณจ์น์
lamanus.kr
'Data Engineering' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
NoSQL (0) | 2024.06.13 |
---|---|
Greenplum Database์ Architecture (0) | 2023.11.10 |
๋ฐ์ ๊ทํ (์๋ฏธ, ๋ชฉ์ , ๋์, ๋ฐฉ๋ฒ) (0) | 2023.11.10 |
๋ฐ์ดํฐ ์์ง๋์ด๋ง (0) | 2021.12.20 |
GPDB (vs. PostgreSQL, Architecture, Query) (0) | 2021.05.16 |
๋๊ธ