๐ปTech/๐งLinux37 [๋ฆฌ๋ ์ค] resolv.conf ์๋ณต ํ์ ์กฐ์น๋ฐฉ๋ฒ ์๋ฒ๊ฐ ์ฌ๊ธฐ๋ ๋๋ฉด์ /etc/resolv.conf ํ์ผ์ ๋ณ๊ฒฝ ๋ด์ฉ์ด ์๋ณต๋๋ ํ์์ ๋ํ ์กฐ์น ๋ฐฉ๋ฒ์ ๋๋ค. ํ์ผ์ ๋ณ๊ฒฝ ๋ด์ฉ์ด ์๋ฒ ์ฌ๊ธฐ๋ ํ์ ์๋ณต๋๋ ํ์์ ์ฃผ๋ก ๋คํธ์ํฌ ๊ด๋ฆฌ ๋๊ตฌ๋ ์๋น์ค์ ์ํด ํ์ผ์ด ์๋์ผ๋ก ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. โพ /etc/resolv.conf ์์ , ์ญ์ ์ ํ ์ง์ ํธ์งํ์ง ๋ชปํ๋๋ก chattr +i ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ ๊ธ ## ์ ๊ธ chattr +i /etc/resolv.conf ## ์ ๊ธ ํด์ chattr -i /etc/resolv.conf 2023. 11. 21. [๋ฆฌ๋ ์ค] LVM ์ค์ ๋ฐฉ๋ฒ ๋ฆฌ๋ ์ค์ LVM(Logical Volume Manager)์ ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ์ ์ ์ฐํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. LVM์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๋์คํฌ๋ฅผ ํ๋์ ํฐ ๋์คํฌ์ฒ๋ผ ์ฌ์ฉํ๊ฑฐ๋, ํ์์ ๋ฐ๋ผ ์คํ ๋ฆฌ์ง ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.LVM ์ฃผ์ ๊ตฌ์ฑ ์์PV (Physical Volume): ์ค์ ๋์คํฌ ํํฐ์ ์ผ๋ก, LVM์์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ ๋๋ผ์ด๋ธ์ ํํฐ์ ์ด๋ ์ ์ฒด ๋๋ผ์ด๋ธ๊ฐ ๋ ์ ์์ต๋๋ค.VG (Volume Group): ํ๋ ์ด์์ PV๋ฅผ ๊ฒฐํฉํ์ฌ ์์ฑ๋ ์ ์ฅ์์ ๋ ผ๋ฆฌ์ ๊ทธ๋ฃน์ ๋๋ค. VG๋ ํ๋ ์ด์์ LV๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.LV (Logical Volume): VG ๋ด์์ ์์ฑ๋๋ ๋ ผ๋ฆฌ์ ๋จ์๋ก, ์ค์ ํ์ผ ์์คํ ์ด ์์ฑ๋๋ ๋ถ๋ถ์ ๋๋ค. LV๋ ํ์์ ๋ฐ๋ผ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.PE .. 2023. 11. 20. [๋ฆฌ๋ ์ค] ulimit ์ค์ ํ์ฌ ์ฑ๋ฅ ์ ํ ํด์ open file๊ณผ process ์์ฑ ์ ํ ๊ด๋ จ ์์ธ ๋ฐ์์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ค์ ํด์ค๋๋ค. โพ limit values ์์ vi /etc/security/limits.conf ------------------------------ * - nofile 65536 * - nproc 65536 ------------------------------ (- : soft, hard ๋์ผํ๊ฒ ์ ์ฉ) โพ ulimit ์กฐํ ๋ช ๋ น์ด ulimit -a ----------------------------------------- open files (-n) 65536 max user processes (-u) 65536 2023. 8. 21. [๋ฆฌ๋ ์ค] ssh ํจ์ค์๋ ์ ๋ ฅ์์ด ์ ์ (passwordless) ๋ฆฌ๋ ์ค์์ ํจ์ค์๋ ์ ๋ ฅ ์์ด ssh ์ ์ํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ ์ ๋ฆฌํฉ๋๋ค. 1. ํจ์ค์๋ ์ ๋ ฅ ์์ด ์ ์ํ ์๋ฒ์ ์ํธํ ํค๋ฅผ ๋ฑ๋กํ์ฌ ์๋๋ก๊ทธ์ธ์ ํฉ๋๋ค. โพ rsa ํค ์์ฑ์ด ์๋์์ ๊ฒฝ์ฐ ์์ฑํด ์ค๋๋ค. ssh-keygen -t rsa Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): ## ()๊ดํธ ์์น๋ก ์ฌ์ฉํ ๊ฑฐ๋ฉด Enter Enter passphrase (empty for no passphrase): ## ํจ์ค์๋ ์์ด ์ฌ์ฉํ ๊ฑฐ๋ฉด Enter Enter same passphrase again: ## Enter โพ authorized_keys ํ์ผ์ด ์์ผ๋ฉด ์์ฑํ๋ฉด ๋ฉ๋๋ค. chmod 700 ~/.ssh ## 700์ผ๋ก ๊ถํ ๋ณ๊ฒฝ cd.. 2023. 8. 21. [๋ฆฌ๋ ์ค] JupyterHub ์ค์น ๋ฐฉ๋ฒ ๋ฆฌ๋ ์ค ํ๊ฒฝ (CentOS 7, Python3.8)์์ JupyterHub ์ค์น ๋ฐฉ๋ฒ ๊ณต์ ํฉ๋๋ค. ์ค์น ์ Jupyter ์ฉ์ด ๊ด๋ จํ์ฌ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌ ํ๊ฒ ์ต๋๋ค. Jupyter Notebook ๋ํํ Python Interpreter๋ก ์น ํ๊ฒฝ์์ Python ์ฝ๋ ์์ฑ ๋ฐ ์คํํ๋ ๊ฐ๋ฐ ํ๊ฒฝ(tool) Jupyter Lab Jupyter Notebook์ ์ฐจ์ธ๋ ๋ฒ์ ์ผ๋ก ์ฌ์ฉ์ ํธ์ ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ๋จ ๋ค์ค์ฐฝ ์ง์, csv/pdf ๋ฑ ํ์ผ๋ ์ด ์ ์์ด์ ๋์๋ณด๋์ฒ๋ผ ์ฌ์ฉ ๊ฐ๋ฅ JupyterHub ๋ฉํฐ ์ฌ์ฉ์ ํ๊ฒฝ์์ Jupyter Notebook/Lab์ ์ฌ์ฉ ๐ ์ค์น ๋ฐฉ๋ฒ 1. os ํจํค์ง ์ค์น yum install –y nodejs yum install openssl 2. nodejs ํจํค์ง ์ค์น โพ.. 2023. 4. 13. [๋ฆฌ๋ ์ค] ์๋ฒ Asia/Seoul ํ์์กด ์ ์ฉ timedatectl set-timezone Asia/Seoul 2022. 11. 3. [๋ฆฌ๋ ์ค] ์ฌ๋ฌ jar ํ์ผ์์ class ๋ชฉ๋ก ํ๋ฒ์ ์ถ๋ ฅ ll | grep log4j | awk '{print $9}' | xargs -d '\n' -n 1 jar -tvf find . -name "*.jar" -exec echo ==\ {} \; -exec jar tf {} \;|grep -E "==|HiveMetaStore" 2022. 8. 4. [๋ฆฌ๋ ์ค] ํ์ ๋๋ ํ ๋ฆฌ ๊ฐ ์ฌ์ด์ฆ ๋ด๋ฆผ์ฐจ์ ์ถ๋ ฅ $ du -h --max-depth=1 | sort -rh ----------------------------------------- 138G . 137G ./dfs 1.3G ./yarn 284M ./hadoop-ozone 193M ./kudu ----------------------------------------- 2022. 4. 25. ์ด์ 1 2 3 4 5 ๋ค์