๐ŸŒฑ Infra/Hadoop_HDFS

[๋ฒˆ์™ธ#1 ]Hadoop HDFS(3.3)+Spark(3.1.1)+JupyterNotebook - Scala ์‚ฌ์šฉํ•˜๊ธฐ

mini_world 2021. 4. 28. 23:09

์ด๋ฒˆ ํฌ์ŠคํŒ…์—๋Š” JypyterNotebook์— Scala์ปค๋„์„ ์ถ”๊ฐ€ํ•ด์„œ, Scala๋ฅผ ์‹คํ–‰ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด์ „์— ์ƒ์„ฑํ•ด๋†“์€ ์ธํ”„๋ผ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด๋‹ˆ, ์•ž ํฌ์ŠคํŒ…์„ ์ฐจ๊ทผํ•˜๊ทผํžˆ ๋”ฐ๋ผ์˜ค์‹  ํ›„ ์ง„ํ–‰ํ•ด์ฃผ์‹œ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค^-^


1. Scala ์„ค์น˜

์ €๋Š” python3.7์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, pip3์œผ๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค!
์•„๋ž˜ ๋ช…๋ น์–ด๋กœ spylon_kernal์„ ์„ค์น˜ํ•˜๊ณ , ์ปค๋„์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

[root@master ~]# pip3 install spylon-kernel
[root@master ~]# python3 -m spylon_kernel install

kernalspec ๋ช…๋ น์–ด๋กœ ์ปค๋„ ์ถ”๊ฐ€๊ฐ€ ์ž˜ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ด…๋‹ˆ๋‹ค.

[root@master ~]# jupyter kernelspec list

 

2. Jupyter Note ์‹คํ–‰

์ด์ œ Jupyter Notebook์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

[root@master ~]# jupyter notebook --allow-root

์•„์ฃผ ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด๋ด…๋‹ˆ๋‹ค.
์ฒซ์ค„ ์‹คํ–‰ ์‹œ ๋ฐ”๋กœ Scala Interpreter๊ฐ€ ์‹ฑํ•ผ ๋ฉ๋‹ˆ๋‹ค.

val scala_lang = "Hello World!"
scala_lang

 

Master Node์—์„œ๋งŒ ์ง„ํ–‰ํ•˜๋‚˜, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋ชจ๋“  ์„œ๋ฒ„์— ์„ค์น˜๋˜์–ด์•ผ ์ •์ƒ์ ์œผ๋กœ ์šด์˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋งŒ์•ฝ, ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด, ๋ชจ๋“  ๋…ธ๋“œ์— ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์น˜๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”!