1. Docker Desktop์ ์ค์นํ๋ค.
https://docs.docker.com/desktop/install/windows-install/
โป ์๋ ๋งํฌ์์ ๋ค์ด ๋ฐ์ exe ํ์ผ์
"ํ์ฌ PC์์๋ ์ด ์ฑ์ ์คํํ ์ ์์ต๋๋ค" ๊ฐ ๋ด๋๋ฐ, ์ ๋งํฌ์์๋ ๋ฐ๋ก ์คํ์ด ๋๋ค.
https://www.docker.com/products/docker-desktop/
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
๋ด ์น๊ตฌ ๊ฝฅํ๊ฐ ์๋ ค์ค๋๋ก ๊ทธ๋๋ก ํ๋๋ฐ ๋๋ค...
์๋ ๋งํฌ๋ฅผ ์๋ ค์คฌ๋๋ฐ ๋๊ฐ์ด ํ์ง๋ ์์์!
'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 |
๋๊ธ