2019/05/165 [๋ฆฌ๋ ์ค] ์๋ฒ ํ๊ธ ์ค์ ๋ฆฌ๋ ์ค์์ vi ๋๋ ๋ฐ๋ชฌ ๋ฑ ์คํ ์คํฌ๋ฆฝํธ๋ฅผ ์ํํด์ ํ๊ธ์ ๋ค๋ค์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ๋ณ๋๋ก ์ค์ ์ ํด์ฃผ์ง ์์ผ๋ฉด ํ๊ธ๊นจ์ง ๋ฌธ์ ๋ก ํ์ผ์ ์ ๋๋ก ์ฌ์ฉํ ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ด ๊ฒฝ์ฐ ๊ฐ๋จํ๊ฒ ์๋ ์ค์ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. profile ํ์ผ์ export ์ถ๊ฐํ๊ฑฐ๋ ์คํํ๊ณ ์ ํ๋ ๋ฐ๋ชฌ, ์คํฌ๋ฆฝํธ์ ์ถ๊ฐํด๋ ๋ฉ๋๋ค. $ vi /etc/profile ------------------------- export LANG="ko_KR.UTF-8" ------------------------- 2019. 5. 16. [๋ฆฌ๋ ์ค] I/O Error ๋์คํฌ ์ฐพ๋ ๋ช ๋ น์ด ๋ฆฌ๋ ์ค ์๋ฒ ์๋น์ค ์๋์ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ฑฐ๋ ์๋ฌ๊ฐ ๋ฐ์ํ์ฌ ์ฐพ์๋ณด๋ฉด ์ฆ์ ๊ฒฝ์ฐ๋ก Disk I/O Error๊ฐ ๋ฐ์ํฉ๋๋ค. ์๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ๋์คํฌ ์ ์ํด์ ls ๋ช ๋ น์ด๋ก ์ผ์ผ์ด ์กฐํํด๋ณด์ง ์๊ณ Error ๊ฒฝ๋ก๊ฐ ๋ฐ๋ก ํ์ธ๋ฉ๋๋ค. ๐ก dmesg ๋ช ๋ น์ด๋ก ํ ๋ฒ์ i/o error ๊ฐ ๋ฐ์ํ๋ Disk(/dev/sde) ํ์ธ dmesg๋ ์์คํ ๋ถํ ๋ฐ ๋์ ์ค์ ์ปค๋(kernel)์์ ์์ฑ๋ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ํ์ํ๋๋ฐ ์ฌ์ฉ $ dmesg -T | grep 'I/O error' -------------------------------------------------------------------- EXT4-fs (sde): previous I/O error to superblock detected.. 2019. 5. 16. [Hive] header ์ ๊ฑฐ ์ต์ hive์์ ๋ฐ์ดํฐ ์กฐํ ์ ํ์ผ์ ํค๋๊ฐ ์๋ ๊ฒฝ์ฐ ํ์ผ์์ ์ง์ ํค๋๋ฅผ ์ ๊ฑฐํ์ง ์๊ณ ์๋ ์ต์ ์ผ๋ก ๋์ฒด ๊ฐ๋ฅํฉ๋๋ค. ์คํค๋ง ๋ง์ง๋ง ์ค์ ์๋ ์ต์ ์ถ๊ฐ ํ๊ฑฐ๋ ALTER TABLE ๋ช ๋ น์ด๋ก ์ ์ฉํด ์ค๋๋ค. โพ ํค๋ ์ ๊ฑฐ ์ต์ ์ค์ 1๋ฒ์งธ ๋ผ์ธ ์ ๊ฑฐํ๊ณ ๋ฐ์ดํฐ ์กฐํ ๋ฉ๋๋ค. ALTER TABLE db_nm.tb_nm set tblproperties("skip.header.line.count"="1"); โพ ์ถ๊ฐํ ์ต์ ์ ๊ฑฐ ALTER TABLE db_nm.tb_nm UNSET TBLPROPERTIES('skip.header.line.count'); 2019. 5. 16. [๋ฆฌ๋ ์ค] ๊ณผ๊ฑฐ ๋ฐ์ดํฐ ๊ธฐ๊ฐ๋ณ ์ญ์ ๋ช ๋ น์ด (find์ฌ์ฉ) ๋ฆฌ๋ ์ค ์๋ฒ ๊ด๋ฆฌํ ๋ ํน์ ๊ฒฝ๋ก์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ญ์ ํ๊ณ ์ถ์ ๋ ์๋ ๋ช ๋ น์ด crontab์ ๋ฑ๋กํ์ฌ ์ฌ์ฉํ์๋ฉด ์ข์ต๋๋ค. ## 7์ผ ์ ํ์ผ ์ญ์ find /data1/data/log/* -type f -mtime +7 -exec rm -rf {} \; find /var/log/service/ -type f -mtime +7 -delete ## 7์ผ ์ ๋๋ ํ ๋ฆฌ ์ญ์ find /data1/data/log/* -type d -mtime +7 -exec rm -rf {} \; 2019. 5. 16. [๋ฆฌ๋ ์ค] shell ์คํฌ๋ฆฝํธ ๋ก๊ทธ ์ถ๋ ฅ์์ด ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ โพ ์คํ ๋ช ๋ น์ด์ &>/dev/null ๋ถ์ฌ ์ฃผ์๋ฉด ๋ก๊ทธ ์ถ๋ ฅ ์์ด ์คํฌ๋ฆฝํธ ์คํ๋ฉ๋๋ค $ sh test.sh &>/dev/null & โพ CLI์ ๋ก๊ทธ ๋จ๊ธฐ์ง ์๊ณ ํ์ผ์ ๋ก๊ทธ ์ ์ฅํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ ์ง์ ํ ํ์ผ์ ๋ก๊ทธ ์ ์ฅ nohup ํ์ผ์ ๋ก๊ทธ ์ ์ฅ $ sh test.sh > test.log 2>&1 & $ nohup sh test.sh & 2019. 5. 16. ์ด์ 1 ๋ค์